首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

WM_CHAR 和 WM_KEYDOWN 的区别?该怎么处理

2012-03-06 
WM_CHAR 和 WM_KEYDOWN 的区别?我看了msdn解释说WM_CHAR是WM_KEYDOWN消息经由TranslateMessage函数转换的

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
[解决办法]
这里有许多陷阱的,自己要好好研究一下的

热点排行