CWnd::OnUniChar
当按下了键时,框架调用该成员函数。 即当前窗口具有键盘焦点,并且 WM_KEYDOWN 消息由 TranslateMessage 函数。
afx_msg void OnUniChar(
UINT nChar,
UINT nRepCnt,
UINT nFlags
);
参数
Parameter |
说明 |
---|---|
[in] nChar |
指定按下的键的字符代码。 |
[in] nRepCnt |
对于当前消息指定重复次数。 该值为该键击autorepeated由于按住键的用户的次数。 如果该键击保存太长,以各种信息。 但是,重复次数不是累积的。 |
[in] nFlags |
指定扫描代码、扩展键、上下文代码、前一个关键状态和转换状态的标志,如下表所示:
Flag含义
0-7指定扫描代码。该值依赖于原始设备制造商(OEM)。
8指定一个扩展的键,如在一个增强的101或102键盘上的右侧ALT和CTRL键。如果键是一个扩展的键,标志为1;否则,为0。
9-12在内部使用由Windows。
13指定上下文代码。标志是1,则ALT键最后,当按下了键时;否则,此值为0。
14指定前一个关键状态。标志是1,如果键下降,在传输之前信息,或者0,如果键启用。
15指定转换到状态。标志是1,则释放键,或者0,如果按下了键。
|
备注
此方法接收 WM_UNICHAR 注意,在 Windows SDK所述。 WM_UNICHAR 消息旨在发送或发布Unicode字符为ANSI窗口。 它与 WM_CHAR 消息,但是,使用Unicode转换格式32编码(UTF-32)等效,而 WM_CHAR 消息使用UTF-16。
备注
此成员函数由框架调用提供您的应用程序处理Windows消息。当接收消息,参数传递给函数以反映结构接收的参数。如果调用此函数的基类实现,该实现将使用参数最初用消息您提供给函数而非参数。
要求
标头: afxwin.h
此方法在 Windows Vista 和更高版本支持。
此方法的其他要求。Windows vista公共控件的生成要求所述。