Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een toetsenbordversneller (of simpelweg accelerator) is een toetsaanslag of combinatie van toetsaanslagen waarmee een WM_COMMAND of WM_SYSCOMMAND bericht voor een toepassing wordt gegenereerd.
In deze sectie
| Naam | Beschrijving |
|---|---|
| Over toetsenbordversnellers | De toetsenbordversnellers worden besproken. |
| Toetsenbordversnellers gebruiken | Hiermee worden taken besproken die zijn gekoppeld aan toetsenbordversnellers. |
| toetsenbordversneller | Bevat de API-verwijzing. |
Toetsenbordversnellerfuncties
| Naam | Beschrijving |
|---|---|
| CopyAcceleratorTable- | Kopieert de opgegeven acceleratortabel. Deze functie wordt gebruikt om de gegevens in de acceleratortabel op te halen die overeenkomen met een handle van een acceleratortabel of om de grootte van de gegevens in de acceleratortabel te bepalen. |
| CreateAcceleratorTable- | Hiermee maakt u een acceleratortabel. |
| DestroyAcceleratorTable- | Vernietigt een acceleratortabel. |
| LoadAccelerators | Laadt de opgegeven acceleratortabel. |
| TranslateAccelerator- | Processen acceleratortoetsen voor menuopdrachten. De functie vertaalt een WM_KEYDOWN of WM_SYSKEYDOWN bericht naar een WM_COMMAND of WM_SYSCOMMAND bericht (als er een vermelding is voor de sleutel in de opgegeven acceleratortabel) en verzendt het WM_COMMAND of WM_SYSCOMMAND bericht rechtstreeks naar de opgegeven vensterprocedure.
TranslateAccelerator- wordt pas geretourneerd als het bericht door de vensterprocedure is verwerkt. |
Berichten van toetsenbordversneller
| Naam | Beschrijving |
|---|---|
| WM_CHANGEUISTATE | Verzonden om aan te geven dat de gebruikersinterfacestatus moet worden gewijzigd. |
| WM_INITMENU | Verzonden wanneer een menu op het punt staat om actief te worden. Dit gebeurt wanneer de gebruiker op een item op de menubalk klikt of op een menutoets drukt. Hierdoor kan de toepassing het menu wijzigen voordat het wordt weergegeven. Een venster ontvangt dit bericht via de functie WindowProc. |
| WM_QUERYUISTATE | Verzonden om de gebruikersinterfacestatus voor een venster op te halen. |
| WM_UPDATEUISTATE | Verzonden om de gebruikersinterfacestatus voor het opgegeven venster en alle onderliggende vensters te wijzigen. |
Meldingen van toetsenbordversneller
| Naam | Beschrijving |
|---|---|
| WM_INITMENUPOPUP | Verzonden wanneer een vervolgkeuzemenu of submenu op het punt staat om actief te worden. Hierdoor kan een toepassing het menu wijzigen voordat het wordt weergegeven, zonder het hele menu te wijzigen. |
| WM_MENUCHAR | Verzonden wanneer een menu actief is en de gebruiker op een toets drukt die niet overeenkomt met een nemonic- of acceleratortoets. Dit bericht wordt verzonden naar het venster dat eigenaar is van het menu. |
| WM_MENUSELECT | Verzonden naar het eigenaarsvenster van een menu wanneer de gebruiker een menu-item selecteert. |
| WM_SYSCHAR | Geplaatst in het venster met de toetsenbordfocus wanneer een WM_SYSKEYDOWN bericht wordt vertaald door de TranslateMessage functie. Hiermee geeft u de tekencode op van een systeemtekensleutel, een tekentoets die wordt ingedrukt terwijl de Alt-toets omlaag is. |
| WM_SYSCOMMAND | Een venster ontvangt dit bericht wanneer de gebruiker een opdracht kiest in het menu Venster of wanneer de gebruiker de knop maximaliseren kiest, knop minimaliseren, herstellen of sluiten. |
Structuren van toetsenbordversneller
| Naam | Beschrijving |
|---|---|
| ACCEL- | Definieert een acceleratorsleutel die wordt gebruikt in een acceleratortabel. |