WM_SETHOTKEY

Een toepassing signaal een WM_SETHOTKEY naar een venster naar een hete sleutel worden gekoppeld aan het venster. Wanneer de gebruiker op de sneltoets drukt, het systeem wordt het venster geactiveerd.

WM_SETHOTKEY wParam = (WPARAM) MAKEWORD (Vtoets, modifiers) / / virtuele-toonsoort wetboek en modifiers van hot belangrijke lParam = 0;                                   / / niet gebruikt; moet nul zijn 
 

Parameters

vtoets
Waarde van wParam. Geeft de virtuele-toonsoort wetboek en de parameters van de hete sleutel te associëren met het venster. De virtuele-sleutel code is in de lage byte van de parameter en de parameter flags zijn in de hoge byte. Deze parameter instelt op NULL Hiermee verwijdert u de sneltoets voor een venster is gekoppeld. De byte modifier kunnen een combinatie van de volgende vlaggen.
Waarde Betekenis
HOTKEYF_ALT ALT-toets
HOTKEYF_CONTROL CTRL-toets
HOTKEYF_EXT Uitgebreide sleutel
HOTKEYF_SHIFT Shift-toets

Retourwaarden

De retourwaarde is een van de volgende:

Waarde Betekenis
–1 De functie is mislukt — de hete sleutel is ongeldig.
..0 De functie is mislukt — het venster is ongeldig.
..1 De functie is succesvol, en geen andere venster heeft dezelfde hete sleutel.
..2 De functie is succesvol, maar een ander venster heeft al de dezelfde sneltoets.

Opmerkingen

Een hete sleutel kan niet worden gekoppeld aan een onderliggend venster.

VK_ESCAPE, VK_SPACE en VK_TAB zijn ongeldige sneltoetsen.

Wanneer de gebruiker op de sneltoets drukt, genereert het systeem een WM_SYSCOMMAND-bericht met wParam gelijk aan SC_HOTKEY en lParam gelijk is aan de greep van het venster. Als dit bericht wordt doorgegeven aan DefWindowProc, zal het systeem van het venster laatste actieve popup (indien aanwezig) of het venster zelf (als er geen popup-venster) op de voorgrond brengen.

Een venster kan slechts één hete sleutel hebben. Als het venster is al een hete sleutel gekoppeld, vervangt de nieuwe sneltoets oude. Als meer dan één venster dezelfde hete sleutel heeft, is het venster dat is geactiveerd door de sneltoets willekeurig.

Deze sneltoetsen zijn niets te maken met de hete sleutels instellen door RegisterHotKey.

Syntaxisinfo

nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Niet-ondersteunde.
Header:Verklaard in winuser.h.

Zie ook

Toetsenbord Input overzicht, toetsenbord Input berichten, RegisterHotKey, WM_GETHOTKEY, WM_SYSCOMMAND

Index