如已经得到WM_CHAR消息,中的VK_A 可是怎么区分大小写呀,(是同时 判断Shift建和
CapsLock吗),还有捕获到的标点符号的怎么显示出来呢?(显示到CEdit控件里)//bow!
CapsLock吗),还有捕获到的标点符号的怎么显示出来呢?(显示到CEdit控件里)//bow!
解决方案 »
- 急求助 recvfrom为什么一直阻塞在那里收不到数据
- 小菜问个问题,大牛说说啊
- 如何知道一个DWORD类型变量的确切值
- FindFirstFile()得到的结果中的文件是按什么顺序得到的?时间?大小?
- 关于内存句柄的问题?
- 来者有分,大家说说看!!!!
- 在windows sdk 编程中,SetCapture( )函数是什么意思?
- socket通信(一共200分)
- 调用Create创建对话框 出现 unhandled exception .... Access Violation
- 如何在程序中执行命令行并保存执结果?
- 谁帮我把这个“hello world”程序调试一下?
- 有关hook的第二个简单问题
char text[10];
GetKeyNameText(pMsg->lParam,text,10);
//lParam对应WM_KEYDOWN消息的lParam,不能直接用virtual key-code.得到的text就是按键的字符表示,比如按下A,text就是"A";按下逗号,text就是","按下回车,text就是"enter". 至于判断字母的大小写,可以用In355Hz(好象一条狗)说的方法。你为什么要处理WM_KEYDOWN呢? 在WM_CHAR不直接就可以得到按键对应的ascii码,所有的工作都由系统帮你做了,岂不是省事得多?