Funkcia MapVirtualKey prekladá (mapy) virtuálne-key kód do skenovanie kód alebo znakov hodnoty alebo prekladá skenovanie kód do kód virtuálneho klávesu.
(UINT MapVirtualKey UINT uCode; / / virtuálne kľúčové kódy alebo skenovanie kódUINTuMapType / / preklad vykonávať);
| Hodnota | Význam |
|---|---|
| 0 | uCode je kód virtuálneho klávesu a je preložená do kódu skenovanie. Ak je kód virtuálneho klávesu, že nerozlišuje medzi ľavej a pravej strane kľúče, je vrátený kód ľavom skenovanie. Ak netreba prekladať, vráti funkcia hodnotu 0. |
| 1 | uCode je skenovanie kód a je preložená do kód virtuálneho klávesu, že nerozlišuje medzi ľavej a pravej strane kľúče. Ak netreba prekladať, vráti funkcia hodnotu 0. |
| 2 | uCode je kód virtuálneho klávesu a je preložená do unshifted znakov hodnoty v programe word nízka-order vrátenej hodnoty. Mŕtvy kľúče (diakritiky) sú oznaeené symbolom Nastavenie najvyššej bitovej vrátenej hodnoty. Ak netreba prekladať, vráti funkcia hodnotu 0. |
| 3 | uCode je skenovanie kód a je preložená do kód virtuálneho klávesu, ktorý rozlišuje medzi ľavej a pravej strane kľúče. Ak netreba prekladať, vráti funkcia hodnotu 0. |
Vrátená hodnota je skenovanie kód, kód virtuálneho klávesu alebo hodnota znaku v závislosti od hodnoty uCode a uMapType. Ak netreba prekladať, vrátená hodnota je nula.
Jedna aplikácia môže použiť MapVirtualKey preložiť skenovanie kódy kód virtuálneho klávesu konštánt, VK_SHIFT, VK_CONTROL a VK_MENU, a naopak. Tieto preklady nerozlišuje medzi inštanciami ľavý a pravý kláves shift, ctrl alebo alt kľúče. Aplikáciu môžete získať skenovanie kód prislúchajúci vľavo alebo vpravo stupňa jedno z týchto tlačidiel volaním MapVirtualKey s uCode nastaveným do jednej z nasledovných kód virtuálneho klávesu konštánt.
| VK_LSHIFT | VK_RSHIFT |
| VK_LCONTROL | VK_RCONTROL |
| VK_LMENU | VK_RMENU |
Tieto konštanty rozlišovacie vľavo a vpravo sú k dispozícii na žiadosť len prostredníctvom GetKeyboardState, SetKeyboardState, GetAsyncKeyState, GetKeyStatea MapVirtualKey funkcie.
Windows CE: Windows CE podporuje iba hodnotu 2 pre parameter uMapType – mapovanie z virtuálnej kľúče unshifted znakov.
nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Vyžaduje verziu 1.0 alebo novšiu verziu.
Hlavičky:Deklarovaný v súbore winuser.h.
Importovať knižnica:Použiť user32.lib.
Unicode:Implementovaný ako Unicode, ANSI verzia v systéme Windows NT.
Klávesnice-prehlad vstup klávesnice vstup funkcie, GetAsyncKeyState, GetKeyboardState, GetKeyState, SetKeyboardState