Поделиться через


CWnd::OnUniChar

Платформа вызывает функцию этот функцию-член, когда ключ нажат. То есть текущее окно имеет фокус клавиатуры и сообщение переводится WM_KEYDOWN функцией TranslateMessage.

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

Параметры

Параметр

Описание

[входящий] nChar

Указывает код символа отжатого ключа.

[входящий] nRepCnt

Указывает количество повторений для текущего сообщения. Значение число раз, нажатие клавиши autorepeated в результате пользователя, удерживая ключ. Если нажатие клавиши достаточно долго удерживается несколько сообщений отправлены. Однако количество повторений не совокупен.

[входящий] nFlags

Пометит, указывающее код просмотра, расширенный ключ, код контекста предыдущего ключевого состояние и состояние перехода, как показано в следующей таблице:

Flag

Значение

0-7

Указывает код просмотра. Значение зависит от нестандартных производитель оборудования (OEM).

8

Задает расширенный ключ, например ALT и CTRL правую ключи, который отображается на 101 улучшен или ключевую клавиатура 102. Пометить 1, если ключ расширенный ключ; в противном случае 0.

9-12

Используемый внутри системы Windows.

13

Указывает код контекста. Пометить 1, если ключ ALT удерживать, когда ключ нажат; в противном случае – значение 0.

14

Указывает ключевое предыдущее состояние. Пометить 1, если ключ вниз до того, как сообщение отправлено или 0, если ключ вверх.

15

Указывает состояние перехода. Пометить 1, если ключ освобождение или 0, если ключ отжимается.

Заметки

Этот метод получает уведомление WM_UNICHAR, которое описано в Windows SDK. Предназначено сообщение WM_UNICHAR отправлять или знаков юникода отсылает к окнам ANSI. Он эквивалентен к сообщению WM_CHAR, но кодированию преобразования Format-32 в юникоде польз (UTF-32), в то время как сообщение WM_CHAR использует UTF-16.

Примечание

Это функция-член вызывается платформой, чтобы разрешить приложению обработать сообщение Windows.Параметры, передаваемые функции отражают параметры, получаемые платформой, когда сообщение было получено.При вызове реализации базового класса этой функции, то эта реализация будет использовать параметры изначально, переданные с сообщением, а не параметры указываются в функции.

Требования

заголовок: afxwin.h

Этот метод поддерживается в Windows Vista и более поздних версиях.

Дополнительные требования для этого метода см. в Требования к сборке для использования стандартных элементов управления в Windows Vista.

См. также

Ссылки

Класс CWnd

Диаграмма иерархии

WM_UNICHAR

WM_CHAR

CWnd::OnKeyDown