WM_ACTIVATE

De WM_ACTIVATE-bericht wordt verzonden naar zowel het venster wordt geactiveerd als het venster dat wordt gedeactiveerd. Als de windows dezelfde input wachtrij gebruikt, wordt het bericht synchroon, eerst naar de venster-procedure van het hoogste niveau venster wordt gedeactiveerd, vervolgens naar de venster-procedure van het hoogste niveau venster wordt geactiveerd. Als de windows verschillende input wachtrijen gebruikt, wordt het bericht asynchroon, zodat het venster onmiddellijk wordt geactiveerd.

WM_ACTIVATE fActive = LOWORD(wParam);           / / activering markeren fMinimized = HIWORD(wParam) (BOOL); / / geminimaliseerd vlag hwndPrevious (HWND) lParam; =       / / vensteringang 
 

Parameters

fActive
Waarde van het woord van de lage-orde van wParam. Hiermee geeft u aan of het venster wordt geactiveerd of gedeactiveerd. Deze parameter kan een van de volgende waarden worden.
Waarde Betekenis
WA_ACTIVE Geactiveerd door sommige methode anders dan een muisklik (bijvoorbeeld door een aanroep naar de functie SetActiveWindow of gebruik van de interface van het toetsenbord te selecteren van het venster).
WA_CLICKACTIVE Geactiveerd door een muisklik.
WA_INACTIVE Gedeactiveerd.

fMinimized
Waarde van de eersterangs woord van wParam. Hiermee geeft u de geminimaliseerde status van het venster wordt geactiveerd of gedeactiveerd. Een andere waarde dan nul geeft aan dat het venster is geminimaliseerd.
hwndPrevious
Waarde van lParam. Ingang voor het venster wordt geactiveerd of gedeactiveerd, afhankelijk van de waarde van de fActive parameter. Als de waarde van fActive is WA_INACTIVE, hwndPrevious is de ingang voor het venster dat wordt geactiveerd. Als de waarde van fActive is WA_ACTIVE of WA_CLICKACTIVE, hwndPrevious is de ingang voor het venster dat wordt gedeactiveerd. Dit handvat kan worden NULL.

Retourwaarden

Als een toepassing wordt dit bericht verwerkt, moet het nul terugkeren.

Standaardactie

Als het venster wordt geactiveerd en niet geminimaliseerd, stelt de DefWindowProc functie de toetsenbordfocus naar het venster.

Opmerkingen

Als het venster wordt geactiveerd door een muisklik, ontvangt ook een WM_MOUSEACTIVATE-bericht.

Syntaxisinfo

nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Versie 1.0 of hoger vereist.
Header:Verklaard in winuser.h.

Zie ook

Toetsenbord Input overzicht, toetsenbord Input berichten, DefWindowProc, SetActiveWindow, WM_MOUSEACTIVATE, WM_NCACTIVATE

Index