PreSubclassWindow 与 OnInitDialog 的冲突

来源:互联网 发布:银行卡 知乎 编辑:程序博客网 时间:2024/06/03 19:47

自己写了一个继承CStatic的类CMenuStatic,用于响应鼠标移入和移出该Static控件,并更新其显示外观。

 

在一个Dialog中加入Static控件,并设置其类为CMenuStatic。同时,该Dialog响应OnInitDialog事件。

 

发现当Dialogue中有OnInitDialog事件响应函数时,CMenuStatic中的PreSubclassWindow处理函数没有被调用。

 

解决办法:

 

在OnInitDialog中添加 __super::OnInitDialog(); 语句。

原创粉丝点击