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

幕布斯7119047
TA貢獻1794條經(jīng)驗 獲得超8個贊
你添加消息響應(yīng)函數(shù)是讓向?qū)砑拥倪€是自己手動的?有沒有可能是你BEGIN_MESSAGE_MAP(...)
END_MESSAGE_MAP()
里面對應(yīng)的消息響應(yīng)函數(shù)沒有添加正確???
還有,如果你的函數(shù)是重載的話,不是在每一個類里面都可以重載的,比如說OnFileOpen()函數(shù)在view里面重載的話就無法響應(yīng),因為它本來是app類里面的函數(shù)
- 2 回答
- 0 關(guān)注
- 236 瀏覽
添加回答
舉報
0/150
提交
取消