zl程序教程

您现在的位置是:首页 >  前端

当前栏目

mfc对话框不能响应键盘消息

响应消息 不能 mfc 键盘 对话框
2023-09-27 14:29:33 时间
这东西真是奇怪,找了半天原因,最终的发现却是让人抓狂,呵呵 现象:对话框按ESC或回车都不能关闭窗口(我没有处理PreTransplanteMessage),用spy++看,对话框完全收不到键盘消息 原因:我的对话框上有个控件的属性中设置了:Tab Stop,rc文件中看的话就是加上了WS_TABSTOP 解决:去掉tab stop风格! 唉,真是!#$%!$%!$%^@%^@#% *!%$! 看来每一行代码都要细细想过之后才加,就像是处理MFC的消息,一样,最后要返回TRUE还是返回FALSE,不想清楚,就很可能会出问题。

这东西真是奇怪,找了半天原因,最终的发现却是让人抓狂,呵呵

现象:对话框按ESC或回车都不能关闭窗口(我没有处理PreTransplanteMessage),用spy++看,对话框完全收不到键盘消息

原因:我的对话框上有个控件的属性中设置了:Tab Stop,rc文件中看的话就是加上了WS_TABSTOP

解决:去掉tab stop风格! 唉,真是!#$%!$%!$%^@%^@#% *!%$!

 

看来每一行代码都要细细想过之后才加,就像是处理MFC的消息,一样,最后要返回TRUE还是返回FALSE,不想清楚,就很可能会出问题。