3 回答

TA貢獻(xiàn)1845條經(jīng)驗(yàn) 獲得超8個(gè)贊
第一 如果show不是CMy001Dlg 的成員函數(shù)
則: 必須要有一個(gè) 類的對(duì)象給對(duì)象分配內(nèi)存
然后,在調(diào)用的時(shí)候 用 對(duì)象名->setlab(...) 調(diào)用其成員函數(shù)【此時(shí)一定要保證其成員函數(shù)是公開(kāi)的】
第二,可以把show作為CMy001Dlg的成員函數(shù),在其前面用CMy001Dlg::show(...),在類 的里面做函數(shù)體的聲明

TA貢獻(xiàn)1773條經(jīng)驗(yàn) 獲得超3個(gè)贊
你要想不定義為成員函數(shù),而且做到先調(diào)用setlab("haha")然后調(diào)用GetDlgItem(IDC_STATIC1)->SetWindowText(str)就必須知道dlg的句柄,可以再CMy001Dlg中添加一個(gè)parentWnd指向父窗口,然后通過(guò)AfxGetMainWnd獲取父窗口的句柄,通過(guò)在父窗口中設(shè)定的childDlg然后獲取這個(gè)句柄然后通過(guò)句柄操作!
不過(guò)你這么做就是吃飽了撐的慌,真的!
- 3 回答
- 0 關(guān)注
- 177 瀏覽
添加回答
舉報(bào)