MapVirtualKey
9/9/2008
Essa função converte ou mapas, uma Virtual-código de chave em um valor codificar ou caractere digitalizar, ou converte um codificar digitalizar em um virtual-código de chave.
Syntax
UINT MapVirtualKey(
UINT uCode,
UINT uMapType
);
Parameters
- uCode
[no] Especifica o Virtual-código de chave ou codificar digitalizar para uma chave.
uMapType
[no] Especifica a conversão para executar. O valor deste parâmetro depende de como o valor da uCode parâmetroValor Descrição 0
uCode é um virtual-código de chave e é convertido em um codificar digitalizar. Se for uma Virtual-código de chave que não faz distinção entre chaves left-and right-hand, a codificar digitalizar esquerdo será retornado. Se não houver nenhuma conversão, a função retornará 0.
1
uCode é um codificar digitalizar e é convertida em uma Virtual-código de chave que não faz distinção entre chaves left-and right-hand. Se não houver nenhuma conversão, a função retornará 0.
2
uCode é uma Virtual-código de chave e é convertido em um valor caractere unshifted em de baixo-palavra ordem da valor de retorno. Chaves de inatividade (sinais diacríticos) são indicadas por configuração de parte superior bit da valor de retorno. Se não houver nenhuma conversão, a função retornará 0.
3
uCode é um codificar digitalizar e é convertida em uma Virtual-código de chave que distingue entre chaves left-and right-hand. Se não houver nenhuma conversão, a função retornará 0.
Return Value
Um valor caractere indica sucesso. Zero indica que não há nenhuma conversão.
Requirements
Header | winuser.h |
Library | Kbdui.lib |
Windows Embedded CE | Windows CE 1.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |
See Also
Reference
GetAsyncKeyState
GetKeyState
Keyboard Functions
Concepts
Using Virtual Key Codes
Virtual Key Codes
Other Resources
Translating Scan Codes to Virtual-Key Codes
PFN_KEYBD_DRIVER_MAP_VIRTUAL_KEY