请问要接受键盘的输入是映射的什么消息?
做个DIALOG BASED的打字练习程序。主要是用户看见界面上的字母就输入相应字母,然后进行相应统计。但不知道怎么接受键盘输入的键码(是映射WINDOW的键盘输入消息?)。
看MSDN说好像有个WM_SYSCHAR有用(我需要的是转化后的ASCii码),但ClassWizard没有映射这个消息的,后来又看到WM_CHAR有用,映射了以后使用时按键盘完全没有反应,DEBUG时根本就不运行到这个消息处理函数来。实在很迷茫,向各位讨教这么个问题。
问题点数:0、回复次数:4Top
1 楼ther_soday(总有那么一天)回复于 2005-06-01 21:05:54 得分 0
我就是用WM_CHAR来映射的
然后用ONCHAR函数来接受信息就可以了Top
2 楼umbrella1984(雨伞(KEN))回复于 2005-06-01 21:06:39 得分 0
WM_CHAR可以用的啊,你是怎么用的?Top
3 楼airhand(暴风雨)回复于 2005-06-01 21:11:11 得分 0
你的消息是和FRAME类关联的还是和你的客户区关联的,仔细检查!Top
4 楼guanxiaof()回复于 2005-06-01 21:19:19 得分 0
我的是DIALOG BASED的,总共就一个CxxxDLG啊,我的消息就是跟它关联的。前面的ONTIMER(),以及各个按纽控件的CLICK都是把消息映射给它的,而且能很好的运行,但是这个ONCHAR(),在我DEBUG时,按了键盘根本都没有运行到其中任何一行,真不知道怎么回事.Top




