Функция 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 |