Função ImmGetVirtualKey (imm.h)

Recupera o valor da chave virtual original associado a uma mensagem de entrada de chave que o IME já processou.

Sintaxe

UINT ImmGetVirtualKey(
       HWND unnamedParam1
);

Parâmetros

unnamedParam1

Valor retornado

Se TranslateMessage tiver sido chamado pelo aplicativo, ImmGetVirtualKey retornará VK_PROCESSKEY; caso contrário, ele retornará a chave virtual.

Comentários

Embora o IME defina o valor da chave virtual como VK_PROCESSKEY depois de processar uma mensagem de entrada de chave, um aplicativo pode recuperar o valor da chave virtual original com a função ImmGetVirtualKey . Essa função é usada apenas para mensagens de entrada de chave que contêm o valor VK_PROCESSKEY. Os aplicativos só podem obter a chave virtual original usando essa função depois de receber

a mensagem WM_KEYDOWN (VK_PROCESSKEY) e antes de TranslateMessage ser chamado por conta própria

loop de mensagem.

Requisitos

   
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho], suporte ao idioma do Leste Asiático instalado.
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho imm.h (inclua Immdev.h, Windows.h)
Biblioteca Imm32.lib
DLL Imm32.dll

Confira também

Gerenciador de Métodos de Entrada

Funções do Gerenciador de Métodos de Entrada