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
Hvis et program behandler denne meldingen, den egentlig skal returnere null.
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.
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.
Rediger kontroller oversikt, redigere kontrollmeldinger, WM_SYSCOMMAND