Функция ImmGetVirtualKey (immdev.h)

Извлекает исходное значение виртуального ключа, связанное с сообщением ввода ключа, которое IME уже обработал.

Синтаксис

UINT ImmGetVirtualKey(
       HWND unnamedParam1
);

Параметры

unnamedParam1

Возвращаемое значение

Если приложение вызывает TranslateMessage , ImmGetVirtualKey возвращает VK_PROCESSKEY; В противном случае возвращается виртуальный ключ.

Комментарии

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

сообщение WM_KEYDOWN (VK_PROCESSKEY) и до вызова TranslateMessage

цикл сообщений.

Требования

   
Минимальная версия клиента Windows XP [только для классических приложений], установленная поддержка восточноазиатских языков.
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header immdev.h (включая Immdev.h, Windows.h)
Библиотека Imm32.lib
DLL Imm32.dll

См. также раздел