为了账号安全,请及时绑定邮箱和手机立即绑定

消息响应函数应该没有问题,同样的函数在主界面就可以正常执行,但是到了子对话框就无论如何不起作用

消息响应函数应该没有问题,同样的函数在主界面就可以正常执行,但是到了子对话框就无论如何不起作用

C
手掌心 2023-04-22 22:18:40
在主对话框用CDialog::Create()函数创建一个子窗口但是在子窗口对应的类中创建消息响应函数,却无论如何都没办法响应,何故?void CPhBkDlg::OnOK() {// TODO: Add extra validation heredlg_about.Create(IDD_ABOUTBOX,this);dlg_about.ShowWindow(SW_SHOW);}-----------------------------------------------------然后新建一个aboutbox(CDialog)的类,在其中添加消息响应函数,但就是不起作用 ---------------------------------------------------
查看完整描述

2 回答

?
暮色呼如

TA贡献1853条经验 获得超9个赞

可以在子窗口初始化时,添加你的消息响应函数

查看完整回答
反对 回复 2023-04-26
?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

你添加消息响应函数是让向导添加的还是自己手动的?有没有可能是你BEGIN_MESSAGE_MAP(...)
END_MESSAGE_MAP()
里面对应的消息响应函数没有添加正确啊?
还有,如果你的函数是重载的话,不是在每一个类里面都可以重载的,比如说OnFileOpen()函数在view里面重载的话就无法响应,因为它本来是app类里面的函数

查看完整回答
反对 回复 2023-04-26
  • 2 回答
  • 0 关注
  • 161 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信