WM_ACTIVATE

Die WM_ACTIVATE-Nachricht wird gesendet, das Fenster aktiviert wird und das Fenster wird deaktiviert. Wenn die Fenster die gleiche Eingabe Warteschlange verwenden, wird die Nachricht zunächst an die Fensterprozedur des Fensters der obersten Ebene wird deaktiviert, dann an die Fensterprozedur des Fensters der obersten Ebene aktiviert wird synchron gesendet. Wenn die Fenster verschiedene Eingabewarteschlangen verwenden, wird die Nachricht asynchron gesendet, so dass das Fenster sofort aktiviert ist.

WM_ACTIVATE fActive = LOWORD(wParam);           / / Aktivierung Flagge fMinimized = (BOOL) HIWORD(wParam); / / Flag HwndPrevious minimiert = (HWND) lParam;       / / Fenster-handle 

 

Parameter

fActive
Das niedrige Word der wParam-Wert. Gibt an, ob das Fenster wird aktiviert oder deaktiviert. Dieser Parameter kann eine der folgenden Werte sein:.
Wert Bedeutung
WA_ACTIVE Durch irgendeine Methode aktiviert, außer klicken mit der Maus (z. B. durch einen Aufruf der SetActiveWindow -Funktion oder durch Verwendung der Tastaturschnittstelle, wählen im Fenster).
WA_CLICKACTIVE Durch einen Mausklick aktiviert.
WA_INACTIVE Deaktiviert.

fMinimized
Das hohe Word der wParam-Wert. Gibt den minimierten Zustand des Fensters aktiviert oder deaktiviert wird. Ein Wert ungleich NULL zeigt an, dass das Fenster minimiert ist.
hwndPrevious
Wert des lParam. Handle für das Fenster wird aktiviert bzw. deaktiviert, je nach dem Wert der fActive Parameter. Wenn der Wert der fActive ist WA_INACTIVE, HwndPrevious ist das Handle für das Fenster aktiviert wird. Wenn der Wert der fActive ist WA_ACTIVE oder WA_CLICKACTIVE, HwndPrevious ist das Handle für das Fenster wird deaktiviert. Dieses Handle kann NULL sein.

Rückgabewerte

Wenn eine Anwendung diese Nachricht verarbeitet, sollte es NULL zurückgeben.

Standard-Aktion

Wenn das Fenster aktiviert wird und wird nicht minimiert, legt die DefWindowProc -Funktion den Tastaturfokus auf das Fenster.

Bemerkungen

Wenn das Fenster per Mausklick aktiviert ist, erhält es auch eine WM_MOUSEACTIVATE-Meldung.

QuickInfo

&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Version 1.0 oder höher benötigt.
Header:In winuser.h deklarierten.

Siehe auch

Übersicht über die Tastatur-Eingabe, Keyboard Input Nachrichten, DefWindowProc, SetActiveWindow, WM_MOUSEACTIVATE, WM_NCACTIVATE

Index