Freigeben über


WM_NCACTIVATE Nachricht

Wird an ein Fenster gesendet, wenn sein Nichtclientbereich geändert werden muss, um einen aktiven oder inaktiven Zustand anzugeben.

Ein Fenster empfängt diese Nachricht über die WindowProc--Funktion.

#define WM_NCACTIVATE                   0x0086

Die Parameter

wParam-

Gibt an, wann eine Titelleiste oder ein Symbol geändert werden muss, um einen aktiven oder inaktiven Zustand anzugeben. Wenn eine aktive Titelleiste oder ein aktives Symbol gezeichnet werden soll, ist der wParam-ParameterWAHR. Wenn eine inaktive Titelleiste oder ein inaktives Symbol gezeichnet werden soll, ist wParamFALSCH.

lParam-

Wenn dieser Parameter auf -1 festgelegt ist, übergibt DefWindowProc den Nichtclientbereich nicht neu, um die Zustandsänderung widerzuspiegeln.

Andernfalls ist wParamTRUE, ist dieser Parameter ein Handle für das zuvor aktive Fenster. Wenn wParamFALSCH ist, handelt es sich bei diesem Parameter um ein Handle für das Fenster, das aktiviert werden soll. Dieser Parameter kann NULL sein, wenn das zuvor aktive (oder zu aktivierende) Fenster aus einer anderen Anwendung stammt.

Rückgabewert

Typ: LRESULT

Wenn der wParam-ParameterFALSE ist, sollte eine Anwendung WAHR zurückgeben, um anzugeben, dass das System mit der Standardverarbeitung fortfahren soll, oder es sollte FALSE zurückgeben, um die Änderung zu verhindern. Wenn wParamWAHR ist, wird der Rückgabewert ignoriert.

Bemerkungen

Die Verarbeitung von Nachrichten im Zusammenhang mit dem Nichtclientbereich eines Standardfensters wird nicht empfohlen, da die Anwendung alle erforderlichen Teile des Nichtclientbereichs für das Fenster zeichnen kann. Wenn eine Anwendung diese Meldung verarbeitet, muss true zurückgegeben werden , damit das System die Änderung des aktiven Fensters abschließen kann. Wenn das Fenster minimiert wird, wenn diese Nachricht empfangen wird, sollte die Anwendung die Nachricht an die DefWindowProc-Funktion übergeben.

Die Funktion "DefWindowProc " zeichnet die Titelleiste oder den Symboltitel in den aktiven Farben, wenn der wParam-ParameterWAHR und in den inaktiven Farben ist, wenn wParamFALSCH ist.

Anforderungen

Anforderung Wert
Mindest unterstützter Client
Windows 2000 Professional [nur Desktop-Apps]
Unterstützter Server (Mindestversion)
Windows 2000 Server [nur Desktop-Apps]
Kopfzeile
Winuser.h (einschließlich Windows.h)

Siehe auch

Referenz

DefWindowProc-

Konzeptionelle

Fenster