在PreTranslateMessage消息下添加代码如下:
•
• switch(pMsg->message)
• {
• case WM_KEYDOWN:
• if('C'==pMsg->wParam)
• {
• if(!LOBYTE(GetKeyState(20)))
• if(HIBYTE(GetKeyState(16)))
• MessageBox("键按下消息,指示灯灭时按住shift键同时按下c键,你输入的是大写C");
• else
• MessageBox("键按下消息,指示灯灭时没有按住shift键直接按下c键,你输入的是小写c");
• }
本文介绍了一种在PreTranslateMessage消息下检测按键状态的方法,通过检查特定按键的状态来判断用户是否同时按下Shift+C组合键。
6186

被折叠的 条评论
为什么被折叠?



