博客园  :: 首页  :: 联系 :: 管理

lParam参数

Posted on 2007-03-23 13:25  sunrack  阅读(304)  评论(0编辑  收藏  举报
0-15位,就表示按键的重复次数。  
  16-23位,就表示scan   code。  
  24位,就表示该按键是扩展按键(比如右边的Alt)  
  25-28位,系统保留未用  
  29位,就表示context   code,但是作为WM_KEYDOWN这个值总是为零  
  30位,表示先前的键状态,如果在消息发送之前键是按下的,该位就被设为1,否则为零  
  31位,表示transition   state,但是作为WM_KEYDOWN这个值总是为零  

0-15     16位重复计数  
  16-23   8位OEM扫描码  
  24         扩展键位标志  
  25-28   无定义  
  29   环境代码  
  30   键的先前状态  
  31   转换状态

0~15     重复计数  
  16~23   键盘OEM扫描码  
  24         布尔:扩展键标识,1表扩展键如Alt/Ctrl  
  29         布尔:表Alt是否按下  
  30         布尔:表前一个键的状态,基本没用  
  31         布尔:表转换状态,1表正释放,0表正按住