Megosztás a következőn keresztül:


Billentyűzetgyorsítók

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.

Ebben a szakaszban

Név Leírás
A billentyűzetgyorsítók A billentyűzetgyorsítókat ismerteti.
Billentyűzetgyorsítók A billentyűzetgyorsítókhoz társított feladatokat ismerteti.
billentyűzetgyorsító referencia- Az API-referenciát tartalmazza.

Billentyűzetgyorsító függvények

Név Leírás
CopyAcceleratorTable 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.
CreateAcceleratorTable Létrehoz egy gyorsítótáblát.
DestroyAcceleratorTable Elpusztít egy gyorsítótáblát.
LoadAccelerators Betölti a megadott gyorsítótáblát.
TranslateAccelerator 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.

Billentyűzetgyorsító üzenetek

Név Leírás
WM_CHANGEUISTATE Annak jelzésére küldve, hogy a felhasználói felület állapotát módosítani kell.
WM_INITMENU 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.
WM_QUERYUISTATE Az ablak felhasználói felületi állapotának lekéréséhez küldve.
WM_UPDATEUISTATE A megadott ablak és az összes gyermekablak felhasználói felületi állapotának módosításához küldve.

Billentyűzetgyorsító értesítései

Név Leírás
WM_INITMENUPOPUP 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.
WM_MENUCHAR 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.
WM_MENUSELECT A menü tulajdonosablakának küldve, amikor a felhasználó kiválaszt egy menüelemet.
WM_SYSCHAR 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.
WM_SYSCOMMAND 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.

Billentyűzetgyorsító szerkezetek

Név Leírás
ACCEL- Egy gyorsítótáblában használt gyorsítókulcsot határoz meg.