nFlags | 指定了扫描码、键暂态、以前的键状态和上下文代码,如下面的列表所示:
值 | 含义
| 0-7 | 扫描码(依赖于OEM)。高位字的低位字节
| 8 | 扩展键,如功能键或数字键盘上的键(如果该键为扩展键,则返回1;否则返回0)
| 9-10 | 没有使用
| 11-12 | Windows内部使用
| 13 | 上下文代码(如果键被按下时ALT键是被按住的,则为1;否则为0)
| 14 | 以前的键状态(如果键在调用前被按下,则为1;否则为0)
| 15 | 暂态(如果键是要被放开,则为1;如果键是要被按下,则为0)
|
对于OnSysKeyDown调用,键暂态位(15位)为0。如果按下键时ALT键被按下,则上下文代码位(13位)为1;如果因为没有窗口拥有输入焦点消息被发送到活动窗口时,它为0。
|