Vinduet aktivisering

Når brukeren klikker et inaktivt vindu på øverste nivå eller det underordnede vinduet i et inaktivt vindu på øverste nivå, sender systemet WM_MOUSEACTIVATE meldingen (blant annet) til vinduet på øverste nivå eller barn. Denne meldingen sendes etter bokføring WM_NCHITTEST meldingen til vinduet, men før du bokfører knappen ned melding i systemet. Når WM_MOUSEACTIVATE sendes til funksjonen DefWindowProc , systemet aktiverer vinduet på øverste nivå, og deretter bokfører knappen ned melding til vinduet på øverste nivå eller barn.

Ved behandling av WM_MOUSEACTIVATE, kan et vindu kontrollere om vinduet på øverste nivå blir det aktive vinduet som et resultat av et museklikk, og om vinduet ble klikket mottar knappen etterfølgende ned melding. Det gjør det ved å returnere en av følgende verdier etter behandling WM_MOUSEACTIVATE.

Verdi Betydning
MA_ACTIVATE Aktiverer vinduet og bytter ikke musen meldingen.
MA_NOACTIVATE Aktiverer ikke vinduet og bytter ikke musen meldingen.
MA_ACTIVATEANDEAT Aktiverer vinduet og forkaster musen meldingen.
MA_NOACTIVATEANDEAT Aktiverer ikke vinduet men forkaster musen meldingen.