WM_MOUSEACTIVATE-meldingen blir sendt når markøren er i et inaktivt vindu og brukeren trykker en museknapp. Det overordnede vinduet mottar denne meldingen bare hvis det underordnede vinduet sendes til funksjonen DefWindowProc.
WM_MOUSEACTIVATE hwndTopLevel = (HWND) wParam; / / håndtere av på øverste nivå overordnede nHittest = (INT) gjentakelsesantallet; / / hit-test verdien uMsg = (UINT) HIWORD(lParam); / / mus melding
Verdien som returneres, angir om vinduet skal aktiveres, og om identifikator for musen meldingen bør forkastes. Det må være en av følgende verdier:
| Verdi | Betydning |
|---|---|
| MA_ACTIVATE | Aktiverer vinduet, og bytter ikke musen meldingen. |
| MA_ACTIVATEANDEAT | Aktiverer vinduet, og forkaster musen meldingen. |
| MA_NOACTIVATE | Aktiverer ikke vinduet, og bytter ikke musen meldingen. |
| MA_NOACTIVATEANDEAT | Aktiverer ikke vinduet, men forkaster musen meldingen. |
Funksjonen DefWindowProc sender meldingen til et underordnet vindu overordnet vindu før eventuell behandling oppstår. Det overordnede vinduet bestemmer om du vil aktivere det underordnede vinduet. Hvis du aktiverer det underordnede vinduet, skal det overordnede vinduet returnere MA_NOACTIVATE eller MA_NOACTIVATEANDEAT for å hindre at systemet behandler meldingen videre.
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.
Mus Input oversikt, mus Input meldinger, DefWindowProc, WM_NCHITTEST