MFC为何不响应WM_CHAR消息的解释理解
2014-01-09 15:04
288 查看
WM_CHAR必须由WM_KEYDOWN经过TranslateMessage得到,如果你当前拥有焦点的控件无法进行输入,则收不到WM_CHAR消息
然WM_KEYDOWN消息是当一个非系统键被按下时该消息发送给具有键盘焦点的窗口。
也就是说具有焦点的窗口才能响应WM_KEYDOWN .MFC基础对话框的默认的焦点在确定这个按钮上,用TABL移动焦点,也只能在确定和取消这两个按钮上晃动而已。到不了主窗体上来。
如果想要主窗体响应WM_CHAR 消息,必须重载PreTranslateMessage来相应的实现。
然WM_KEYDOWN消息是当一个非系统键被按下时该消息发送给具有键盘焦点的窗口。
也就是说具有焦点的窗口才能响应WM_KEYDOWN .MFC基础对话框的默认的焦点在确定这个按钮上,用TABL移动焦点,也只能在确定和取消这两个按钮上晃动而已。到不了主窗体上来。
如果想要主窗体响应WM_CHAR 消息,必须重载PreTranslateMessage来相应的实现。
相关文章推荐
- MFC为何不响应WM_CHAR消息的解释理解
- MFC对话框程序不能响应WM_CHAR消息的解决办法
- MFC框架中WM_COMMAND消息响应顺序
- MFC框架中WM_COMMAND消息响应顺序
- MFC 关闭对话框时的WM_CLOSE消息响应
- 如何让Dialog响应WM_CHAR消息
- MFC框架中WM_COMMAND消息响应顺序
- MFC消息响应机制及映射机制理解
- MFC框架中WM_COMMAND消息响应顺序 分享
- MFC框架中WM_COMMAND消息响应顺序
- VC6如何让Dialog响应WM_CHAR消息
- MFC——12.话框中对键盘消息的响应处理&&如何响应wm_char消息
- MFC消息响应机制及映射机制理解
- MFC框架中WM_COMMAND消息响应顺序
- MFC框架中WM_COMMAND消息响应顺序
- MFC中WM_COMMAND的消息响应顺序
- MFC消息响应机制及映射机制理解
- MFC消息响应机制及映射机制理解
- [转载] 分析与理解MFC消息反射机制
- MFC-WM_CTLCOLOR消息绘制控件颜色