在主對(duì)話框用CDialog::Create()函數(shù)創(chuàng)建一個(gè)子窗口但是在子窗口對(duì)應(yīng)的類中創(chuàng)建消息響應(yīng)函數(shù),卻無(wú)論如何都沒(méi)辦法響應(yīng),何故?void CPhBkDlg::OnOK() {// TODO: Add extra validation heredlg_about.Create(IDD_ABOUTBOX,this);dlg_about.ShowWindow(SW_SHOW);}-----------------------------------------------------然后新建一個(gè)aboutbox(CDialog)的類,在其中添加消息響應(yīng)函數(shù),但就是不起作用 ---------------------------------------------------
2 回答

幕布斯7119047
TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊
你添加消息響應(yīng)函數(shù)是讓向?qū)砑拥倪€是自己手動(dòng)的?有沒(méi)有可能是你BEGIN_MESSAGE_MAP(...)
END_MESSAGE_MAP()
里面對(duì)應(yīng)的消息響應(yīng)函數(shù)沒(méi)有添加正確???
還有,如果你的函數(shù)是重載的話,不是在每一個(gè)類里面都可以重載的,比如說(shuō)OnFileOpen()函數(shù)在view里面重載的話就無(wú)法響應(yīng),因?yàn)樗緛?lái)是app類里面的函數(shù)
- 2 回答
- 0 關(guān)注
- 226 瀏覽
添加回答
舉報(bào)
0/150
提交
取消