WM_SYSDEADCHAR消息
当 TranslateMessage 函数翻译WM_SYSKEYDOWN消息时,使用键盘焦点发送到窗口。 WM_SYSDEADCHAR 指定系统死键的字符代码,即按住 Alt 键时按下的死键。
#define WM_SYSDEADCHAR 0x0107
参数
-
wParam
-
由系统死键生成的字符代码,即按住 Alt 键时按下的死键。
-
lParam
-
重复计数、扫描代码、扩展键标志、上下文代码、以前的键状态标志和转换状态标志,如下表所示。
Bits 含义 0-15 当前消息的重复计数。 该值是由于用户按住键而自动重复击键的次数。 如果击键的保持时间足够长,则发送多个消息。 但是,重复计数不是累积的。 16-23 扫描代码。 该值取决于 OEM。 24 指示键是扩展键,例如在增强型 101 键或 102 键键盘上显示的右侧 Alt 键和 Ctrl 键。 如果是扩展键,则值为 1;否则为 0。 25-28 保留;请勿使用。 29 上下文代码。 如果在按住 ALT 键的同时按该键,则值为 1;否则值为 0。 30 上一个键状态。 如果在发送消息之前键处于按下状态,则值为 1;如果键处于未按下状态,则值为 0。 31 转换状态。 如果释放了键,则值为 1;如果按下了键,则值为 0。 有关更多详细信息,请参阅 击键消息标志。
返回值
如果应用程序处理此消息,则应返回零。
备注
对于增强型 101 和 102 键键盘,扩展键是键盘main部分中的右 ALT 和 CTRL 键;数字键盘左侧群集中的 INS、DEL、HOME、END、PAGE UP、PAGE 向下和箭头键;数字键盘中除号 (/) 和 Enter 键。 其他键盘可能支持 lParam 参数中的扩展键位。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|