TranslateMessage

Funkcia TranslateMessage prekladá virtuálne kľúčové správy do znakov správy. Charakter správy sa účtujú do front hlásení volajúci vlákno čtu budúci čas vlákno volania GetMessage alebo PeekMessage funkcia.

BOOL TranslateMessage ( KONŠTANTA MSG  * lpMsg / / address konštrukcie s hlásením);
 

Parametre

lpMsg
Smerník na MSG štruktúru, ktorá obsahuje informácie o správe načíta z volania vlákno správ frontu pomocou funkcie GetMessage alebo PeekMessage.

Note:

Ak je preložená správy (charakter správy, je vyslaný do frontu správ je vlákno), vrátená hodnota je nenulové.

Ak správa nie je WM_KEYDOWN, WM_KEYUP, WM_SYSKEYDOWN alebo WM_SYSKEYUP, vrátená hodnota je nenulové, bez ohľadu na preklad.

Ak správa nie je preložený (t. j. charakter správy nie je zaúčtovaný do frontu správ je vlákno), vrátená hodnota je nula.

Poznámky

Funkcia TranslateMessage nemení správy upozornil parametra lpMsg.

WM_KEYDOWN a WM_KEYUP kombinácie predložiť správu WM_CHAR alebo WM_DEADCHAR . WM_SYSKEYDOWN a WM_SYSKEYUP kombinácie vyrábajú WM_SYSCHAR alebo WM_SYSDEADCHAR správa.

TranslateMessage vyrába WM_CHAR správy iba pre kľúče, ktoré sú priradené k ASCII znakmi ovládač klávesnice.

Ak žiadosti procesu virtuálne kľúčové správy na iný účel, should not call TranslateMessage. Napríklad aplikácia should not call TranslateMessage Ak funkcia TranslateAccelerator vráti hodnotu inú ako nula.

Windows CE: Windows CE nepodporuje skenovanie kódy alebo rozšíreného kľúča vlajok, takže nepodporuje hodnoty 16 – 24 v parametri lKeyData (lParam) WM_CHAR správy generované funkciou TranslateMessage.

TranslateMessage možno použiť len na preklad správy prijaté z výziev na GetMessage alebo PeekMessage.

Stručné informácie

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.

Pozri tiež

Správy a správy fronty prehľad správ a funkcie frontu správ, GetMessage, PeekMessage, TranslateAccelerator, WM_CHAR, WM_DEADCHAR, WM_KEYDOWN, WM_KEYUP, WM_SYSCHAR, WM_SYSDEADCHAR, WM_SYSKEYDOWN, WM_SYSKEYUP

Index