WM_COMMAND

WM_COMMAND-meldingen blir sendt når brukeren velger et element i kommandoen fra en meny, når en kontroll sender en varslingsmelding til det overordnede vinduet, eller når en Web Slice-tastetrykk er oversatt.

WM_COMMAND wNotifyCode = HIWORD(wParam); / / varsling code wID = LOWORD(wParam);         / / vare, kontroll eller accelerator identifikator hwndCtl = (HWND) lParam;      / / håndtere av kontroll 

 

Parametere

wNotifyCode
Verdien av signifikante ordet av wParam. Hvis meldingen kommer fra en kontroll, angir du meldingskoden. Hvis meldingen kommer fra et hurtigvalg, er denne parameteren 1. Hvis meldingen kommer fra en meny, er denne parameteren 0.
wID
Verdien av signifikante ordet av wParam. Angir identifikatoren til menyelementet, kontrollen eller accelerator.
hwndCtl
Verdien av lParam. Håndtere til kontrollen sende meldingen Hvis meldingen kommer fra en kontroll. Hvis ikke, denne parameteren er NULL.

Returverdier

Hvis et program behandler denne meldingen, den egentlig skal returnere null.

Merknader

Accelerator tastetrykk som velger elementer fra vindu -menyen er oversatt til WM_SYSCOMMAND -meldinger.

Hvis det oppstår et hurtigvalg-tastetrykk som tilsvarer et menyelement når vinduet som eier på menyen er minimert, ingen WM_COMMAND meldingen er sendt. Men hvis et hurtigvalg-tastetrykk oppstår som samsvarer ikke med noen av elementene i vinduets-menyen eller i vindu -menyen, en WM_COMMAND-melding er sendt, selv om vinduet er minimert.

Hvis et program gjør det mulig for en menyskillelinje, sender systemet en WM_COMMAND melding med lav-ordet for parameteren wParam nullstilles når brukeren velger skilletegnet.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 1.0 eller senere.
Topptekst:Deklarert i winuser.h.

Se også

Rediger kontroller oversikt, redigere kontrollmeldinger, WM_SYSCOMMAND

Index