Funkcia ToUnicodeEx prekladá zadaný kód virtuálneho klávesu a klávesnice štátu zodpovedajúceho znaku Unicode alebo znaky.
int ToUnicodeEx ( UINT wVirtKey; / / virtuálneho klávesu kódUINTwScanCode; / / skenovanie kódPBYTElpKeyState; / / kľúč štátu poleLPWSTRpwszBuff; / / medzipamäte pre preložené kľúč intcchBuff; / / size preložené kľúčových medzipamäteUINTwFlags; / / nastaviť ndi ci o funkciu vlajok HKLdwhkl / / klávesnicu usporiadanie rukoväť);
Funkcia vráti jednu z nasledovných hodnôt.
| Hodnota | Význam |
|---|---|
| -1. | Zadaný virtuálny kľúč je mŕtve-kľúčom znak (so zvýraznením alebo diakritiky). Táto hodnota sa vracia bez ohľadu na rozloženie klávesnice, aj keď niektoré znaky bol napísaný a sú uložené v štáte klávesnice. Ak je to možné, aj s kódovaním Unicode rozloženia klávesnice, funkcia napísal medzery verzia znak mŕtve-kľúčom do medzipamäte špecifikuje pwszBuffer. Napríklad funkcia píše znak medzery AKÚTNE (0x00B4) ako znak NON_SPACING AKÚTNEJ (0x0301). |
| 0 | Zadaný virtuálny kľúč má žiadny preklad pre súčasný stav klávesnice. Nič bolo napísané do medzipamäte špecifikuje pwszBuffer. |
| 1 | Jeden znak bolo napísané do medzipamäte špecifikuje pwszBuffer. |
| 2 alebo viac | Dve alebo viac znakov boli napísané do medzipamäte špecifikuje pwszBuff. Najobvyklejšou príčinou je, že mŕtve-kľúčom znak (so zvýraznením alebo diakritiky) uložené v rozložení klávesnice sa nesmie kombinovať so zadaným kľúčom virtuálne tvoria jeden znak. |
Parametre zadané na funkciu ToUnicodeEx nemusí byť dostatočné na to preložiť kód virtuálneho klávesu, pretože predchádzajúce mŕtve kľúč je uložený v rozložení klávesnice.
ToUnicodeEx zvyčajne vykonáva preklady založené na kód virtuálneho klávesu. V niektorých prípadoch však bit 15 wScanCode parameter možno rozlíšiť stlačenie tlačidla a kľúčovú uvoľnenie.
nbsp; Systém Windows &NT: vyžaduje verziu 4.0 alebo novšiu.
Windows:Nepodporované.
Windows CE:Nepodporované.
Hlavičky:Deklarovaný v súbore winuser.h.
Importovať knižnica:Použiť user32.lib.
Klávesnice-prehlad vstup klávesnice vstup funkcie, ToAscii, ToUnicode, VkKeyScan