问题描述
- 请教一个MFC提示键盘按键的程序的问题
-
我看到别人做的按下哪个键就弹出提示:“你按下了哪个键”,用的是PRETRANSLATE这个
虚函数,我想请问一下,如果不用这个虚函数,用WM_KEY DOWN UP这样的键盘
消息不是也可以吗?这两者有什么区别呢?
解决方案
也是可以的,不过子控件如果接收键盘消息,比如文本框,那么主窗体就得不到了。
解决方案二:
PreTranslateMsg除了判断单个按键,还可以处理组合健。这是它功能更强大的地方。
解决方案三:
当然可以,区别好像PreTranslateMessage是在消息循环里的,而WM_KEYUP是在消息回调函数里处理的。
解决方案四:
PreTranslateMsg可以处理组合健
时间: 2024-09-28 23:41:21