WM_ACTIVATE-meldingen sendes til både vinduet som aktiveres og vinduet som deaktiveres. Hvis windows bruker samme inndatakøen, sendes meldingen synkront, først til prosedyren vinduet av vinduet på øverste nivå som deaktiveres og deretter prosedyren vinduet av vinduet på øverste nivå som aktiveres. Hvis windows bruker forskjellige inndata køer, sendes meldingen asynkront, slik at vinduet aktiveres umiddelbart.
WM_ACTIVATE fActive = LOWORD(wParam); / / aktivisering flagg fMinimized = HIWORD(wParam) (BOOL); / / minimert flagg hwndPrevious = (HWND) lParam; / / vinduet håndtere
| Verdi | Betydning |
|---|---|
| WA_ACTIVE | Aktivert av noen metode annet enn et museklikk (for eksempel ved et kall til funksjonen SetActiveWindow eller ved tastatur-grensesnittet til å velge vinduet). |
| WA_CLICKACTIVE | Aktivert ved et museklikk. |
| WA_INACTIVE | Deaktivert. |
Hvis et program behandler denne meldingen, den egentlig skal returnere null.
Hvis vinduet aktiveres, og ikke er minimert, setter DefWindowProc funksjonen fokus på tastaturet til vinduet.
Hvis vinduet er aktivert ved et museklikk, mottar den også en WM_MOUSEACTIVATE-melding.
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.
Tastatur Input oversikt, tastatur Input meldinger, DefWindowProc, SetActiveWindow, WM_MOUSEACTIVATE, WM_NCACTIVATE