mfc键盘消息总结以及键值表.pptVIP

  • 9
  • 0
  • 约6.18千字
  • 约 19页
  • 2018-01-07 发布于河南
  • 举报
mfc键盘消息总结以及键值表

MFC键盘消息捕获总结以及键值表 第二页:API函数说明 第三页:举例说明 第六页:键盘键值表(图形表示) 第七页:十六进制描述键值表 第十四页:VK_值描述键值表 API函数 GetKeyState() a.使用方法: 判断指示灯亮灭用LOBYTE(GetKeyState()); 判断键按下与弹起用HIBYTE(GetKeyState()) b.适用范围: 此函数只能在PreTranslateMessage消息中响应,不能在WM_KEYDOWN和WM_CHAR消息中响应 指示灯亮与灭主要使用于两个键: Num Lock键 和 Caps Lock键 键按下与弹起可使用任何键,比如shift和ctrl键等 c.详细说明: 1.若低序位为1,则键被触发,指示灯亮;若为0,指示灯灭。 例子:BYTE Caps_Lock=LOBYTE(GetKeyState(VK_CAPITAL));if(Caps_Lock)来判断指示灯亮与灭; 2.若高序位为1,则键处于DOWN状态,否则为UP状态。 例子:BYTE Num_Lock=HIBYTE(GetKeyState(VK_CAPITAL));if(Num_Lock)来判断按下和弹起状态。 举例说明 在PreTranslateMessage消息下添加代码如下: switch(pMsg-messag

文档评论(0)

1亿VIP精品文档

相关文档