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


Функция ImmGetVirtualKey (imm.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 imm.h (включая Immdev.h, Windows.h)
Библиотека Imm32.lib
DLL Imm32.dll

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

Диспетчер методов ввода

Функции диспетчера методов ввода