WM_SYSDEADCHAR

【勇芳软件工作室】汉化HomePreviousNext

当WM_SYSKEYDOWN消息由TranslateMessage函数转换时,WM_SYSDEADCHAR消息被发送到具有键盘焦点的窗口。WM_SYSDEADCHAR指定系统死锁__的字符代码,即在按住ALT键的同时按下的死钥。

WM_SYSDEADCHAR

chCharCode = (TCHAR) wParam; //字符代码

lKeyData = lParam; //关键数据

参数

【chCharCode】

价值【wParam中】.指定由系统死锁__生成的字符代码,即在按住ALT键的同时按下的死钥。

【lKeyData】

价值【lParam的】.指定重复计数,扫描码,扩展密钥标志,上下文代码,先前的密钥状态标志和转换状态标志,如下表所示:

描述
0-15指定重复计数。该值是由于用户按住键而重复键击的次数。
16-23指定扫描码。价值取决于原始设备制造商(OEM)。
24指定该键是否为扩展键,例如增强型101-或102键键盘上显示的右侧ALT和CTRL键。如果是扩展密钥,则该值为1;否则为0。
25-28Reserved; do not use.
29指定上下文代码。按住键时按住ALT键,值为1;否则为0。
30指定以前的键状态。如果密钥在发送消息之前关闭,则该值为1,如果该键已经关闭,则该值为0。
31指定转换状态。如果键被释放,则该值为1,如果按下该键,则该值为0。

返回值

处理此消息时,应用程序应返回零。

备注

对于增强的101-和102键键盘,扩展键是键盘主要部分的右ALT和CTRL键;集群中的INS,DEL,HOME,END,PAGE UP,PAGE DOWN和箭头键在数字键盘的左侧;和数字键盘中的除数(/)和ENTER键。其他键盘可能支持【lKeyData】参数中的扩展密钥位。

也可以看看

TranslateMessage, WM_DEADCHAR, WM_SYSKEYDOWN