mfc中对话框重写了PreTranslateMessage()函数,控件绑定的类没有重写PreTranslateMessage函数,那么会发生什么
时间: 2024-06-01 19:09:57 浏览: 235
MFC中PreTranslateMessage用法
如果在重写了PreTranslateMessage函数的对话框类中没有调用父类的PreTranslateMessage函数,则控件绑定的类的PreTranslateMessage函数将不会被调用,也就是说,控件的消息处理将会被截获,无法正常处理。如果在重写了PreTranslateMessage函数的对话框类中调用了父类的PreTranslateMessage函数,则控件绑定的类的PreTranslateMessage函数将会被调用,但是如果对话框类中的消息处理代码和控件绑定的类中的消息处理代码有冲突,可能会导致不可预期的结果。因此,在重写PreTranslateMessage函数时,需要谨慎处理。
阅读全文