A (vagy egyszerűen gyorsító) billentyűleütés vagy billentyűleütések kombinációja, amely WM_COMMAND vagy WM_SYSCOMMAND üzenetet generál egy alkalmazás számára.
Másolja a megadott gyorsítótáblát. Ez a függvény a gázpedál-tábla leírójának megfelelő gyorsítótábla-adatok lekérésére, illetve a gázpedál-tábla adatainak méretének meghatározására szolgál.
A menüparancsok gyorsítókulcsait dolgozza fel. A függvény lefordít egy WM_KEYDOWN vagy WM_SYSKEYDOWN üzenetet egy WM_COMMAND vagy WM_SYSCOMMAND üzenetre (ha a megadott gyorsítótáblában szerepel egy bejegyzés a kulcshoz), majd közvetlenül a megadott ablakműveletbe küldi a WM_COMMAND vagy WM_SYSCOMMAND üzenetet.
TranslateAccelerator csak akkor tér vissza, ha az ablak eljárása feldolgozta az üzenetet.
Akkor küldi el, amikor egy menü aktívvá válik. Ez akkor fordul elő, ha a felhasználó egy elemre kattint a menüsávon, vagy lenyom egy menükulcsot. Ez lehetővé teszi, hogy az alkalmazás a megjelenítés előtt módosítsa a menüt. Az ablak a WindowProc függvényen keresztül kapja meg ezt az üzenetet.
Akkor küldi el, ha egy legördülő menü vagy almenü aktívvá válik. Ez lehetővé teszi, hogy az alkalmazás a teljes menü módosítása nélkül módosítsa a menüt a megjelenítés előtt.
Akkor küldik el, ha egy menü aktív, és a felhasználó lenyom egy olyan kulcsot, amely nem felel meg egyetlen mnemonikus vagy gyorsítókulcsnak sem. Ezt az üzenetet a menüt tartalmazó ablakba küldi a rendszer.
A TranslateMessage függvény WM_SYSKEYDOWN üzenet lefordításakor a billentyűzetfókuszt tartalmazó ablakba kerül. Megadja egy rendszerkarakte-kulcs karakterkódját, vagyis egy olyan karakterkulcsot, amelyet az ALT billentyű lenyomása közben lenyom.
Az ablak akkor kapja meg ezt az üzenetet, ha a felhasználó a Ablak menüből választ egy parancsot, vagy amikor a felhasználó a teljes méret gombot, a Kis méret gombot, a Visszaállítás gombot vagy a Bezárás gombot választja.