CWnd::OnSysChar

框架调用该成员函数,如果 CWnd 具有输入焦点,并且 WM_SYSKEYUP)WM_SYSKEYDOWN 消息转换。

afx_msg void OnSysChar(
   UINT nChar,
   UINT nRepCnt,
   UINT nFlags 
);

参数

  • nChar
    指定控件菜单键的ASCII字符键代码。

  • nRepCnt
    指定重复次数(该键击重复由于按住键)的用户的次数。

  • nFlags
    nFlags 参数可能具有这些值:

    含义

    0-15

    指定重复次数。 该值为该键击重复由于按住键的用户对的次数。

    16-23

    指定扫描代码。 该值依赖于原始设备制造商(OEM)

    24

    指定键是否是可扩展的键,如在增强的101的右侧ALT和CTRL键(或102键盘上。 如果它是一个扩展的键,值为1;否则,为0。

    25-28

    在内部使用由Windows。

    29

    指定上下文代码。 值为1,则ALT键最后,当按下了键时;否则,此值为0。

    30

    指定前一个关键状态。 值为1,如果键下降,在传输之前信息,也是0,如果键启用。

    31

    指定转换到状态。 值为1,则释放键,或者它是0,如果按下了键。

备注

它指定控件菜单键的虚键控代码。 (对于标准虚键控代码清单,请参见Winuser.h)

在上下文代码为0时,WM_SYSCHAR 可以通过 消息 消息添加到 TranslateAccelerator Windows函数,将处理,则象常规键消息而不是系统字符键。 这允许快捷键用于活动窗口,即使活动窗口没有输入焦点。

对于改进的IBM 101 ),需要102键盘上,增强的键是正确的ALT并正确的CTRL键键盘上的主要部分;在群集中的下INS、DEL、HOME、结果、页,页和箭头键在数字键盘左侧;和杠(/)和在数字键盘上的以下键。 某些键盘可以支持在 nFlags位的扩展键。

备注

此成员函数由框架调用提供您的应用程序处理Windows消息。当接收消息,参数传递给函数以反映结构接收的参数。如果调用此函数的基类实现,该实现将使用参数最初用消息您提供给函数而非参数。

要求

Header: afxwin.h

请参见

参考

CWnd 类

层次结构图

TranslateAccelerator

CWnd::OnSysKeyDown

CWnd::OnSysKeyUp

WM_SYSCHAR