WM_SETHOTKEY

Et program sender en WM_SETHOTKEY-melding til et vindu for å tilknytte en hurtigtast til vinduet. Når brukeren trykker hurtigtasten, aktiverer systemet vinduet.

WM_SETHOTKEY wParam = (WPARAM) MAKEWORD (v-knapp, modifikatorer) / / virtual-key-koden og modifikatorer av hot viktige lParam = 0;                                   / / brukt; må være null 

 

Parametere

v-knapp
Verdien av wParam. Angir koden for virtual-key og modifikatorer av hurtigtasten til å knytte til vinduet. Virtual-key-koden er i low byte for parameteren og modifikator flaggene er i high byte. Hvis denne parameteren settes til NULL, fjerner du på hurtigtasten én tilknyttet et vindu. Byten modifikatoren kan være en kombinasjon av følgende flagg.
Verdi Betydning
HOTKEYF_ALT ALT-tasten
HOTKEYF_CONTROL CTRL-tasten
HOTKEYF_EXT Utvidet nøkkel
HOTKEYF_SHIFT Skift-tasten

Returverdier

Returverdien er ett av følgende:

Verdi Betydning
–1 Funksjonen er mislykket, varm nøkkelen er ugyldig.
..0 Funksjonen er mislykket-vinduet er ugyldig.
..1 Funksjonen er vellykket, og ingen andre vindu har samme hurtigtast.
..2 Funksjonen er vellykket, men et annet vindu har allerede samme hurtigtast.

Merknader

En varm nøkkelen kan ikke tilknyttes et underordnet vindu.

VK_ESCAPE, VK_SPACE og VK_TAB er ugyldige hurtigtaster.

Når brukeren trykker hurtigtasten, genererer systemet en WM_SYSCOMMAND melding med wParam lik SC_HOTKEY og lParam lik den vindusreferanse. Hvis denne meldingen er sendt videre til DefWindowProc, vil systemet bringe vinduets siste aktive popup (Hvis den finnes) eller vindu selv (Hvis det finnes ingen popup-vindu) til forgrunnen.

Et vindu kan bare ha én hurtigtast. Hvis vinduet allerede har en hurtigtast knyttet til seg, vil den nye hurtigtasten erstatte de gamle. Hvis mer enn ett vindu har samme hurtigtast, er i vinduet som aktiveres av nøkkelen for varmt tilfeldig.

Disse het keys er relatert til hurtigtaster som er angitt av RegisterHotKey.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Som ikke støttes.
Topptekst:Deklarert i winuser.h.

Se også

Tastatur Input oversikt, tastatur Input meldinger, RegisterHotKey, WM_GETHOTKEY, WM_SYSCOMMAND

Index