WM_CHAR 和 WM_KEYDOWN 的区别?
我看了msdn 解释说 WM_CHAR是WM_KEYDOWN 消息 经由 TranslateMessage 函数 转换的到的 ,我把对于前者的 一些消息响应代码,copy到 WM_KEYDOWN我觉得没什么变化,两者还有 什么区别? 举一些 生动的例子 最好
[解决办法]
WM_CHAR = WM_KEYDOWN + WM_KEYUP
[解决办法]
WM_KEYDOWN(健被按下) + WM_KEYUP(松开)= WM_CHAR(输入了一个字符)
[解决办法]
mark
[解决办法]
我看windows程序设计是这样的
按下:
WM_KEYDOWN
WM_KEYDOWN生成一个WM_CHAR
松开:
WM_KEYUP
[解决办法]
要说区别阿,
不是所有键击事件都生成 WM_CHAR的,比如SHIFT,CTRL,ALT
[解决办法]
这里有许多陷阱的,自己要好好研究一下的