PreSubclassWindow 与 OnInitDialog 的冲突
2009-11-23 20:31
337 查看
自己写了一个继承CStatic的类CMenuStatic,用于响应鼠标移入和移出该Static控件,并更新其显示外观。
在一个Dialog中加入Static控件,并设置其类为CMenuStatic。同时,该Dialog响应OnInitDialog事件。
发现当Dialogue中有OnInitDialog事件响应函数时,CMenuStatic中的PreSubclassWindow处理函数没有被调用。
解决办法:
在OnInitDialog中添加 __super::OnInitDialog(); 语句。
在一个Dialog中加入Static控件,并设置其类为CMenuStatic。同时,该Dialog响应OnInitDialog事件。
发现当Dialogue中有OnInitDialog事件响应函数时,CMenuStatic中的PreSubclassWindow处理函数没有被调用。
解决办法:
在OnInitDialog中添加 __super::OnInitDialog(); 语句。
相关文章推荐
- 如何使得OnInitDialog之后执行某个函数
- VC 2008添加 OnInitDialog
- 一个对话框,初始时没有OnInitDialog()函数,我们如何初始化其数据成员及函数
- VC新建的子窗口类中怎么没有OnInitDialog的解决办法
- MFC_为MFC对话框建立初始化函数BOOL HistoryData::OnInitDialog()
- OninitDialog与OnCreate两个消息有何区别,分别在什么时候调用
- 在vs2005中重载OnInitDialog
- CDialog::OnInitDialog() 及“试图执行系统不支持的操作”
- 解决 mfc OninitDialog里面隐藏对话框的方法
- vs2008给子对话框添加初始化函数OnInitDialog()函数
- 在vs2012中重载OnInitDialog
- InitInstance() 和 OnInitDialog()
- 求助:对话框下OnInitDialog中使用SetTimer无效
- WM_CREATE的响应函数OnCreate和WM_INITDIALOG的函数OnInitDialog有什么不同
- 在CDialog::OnInitDialog设置DEFAULT-BUTTON的注意事项
- OnSize() 与 OnInitDialog()[设置控件大小]
- 如何重载MFC对话框的OnInitDialog()函数
- OnCreate,OnInitDialog
- MFC中OnInitDialog 函数初始化问题
- MFC---一个对话框,初始时没有OnInitDialog()函数,我们如何初始化其数据成员及函数