WM_NCACTIVATE Nachricht

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

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

#define WM_NCACTIVATE                   0x0086

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 Symbol gezeichnet werden soll, ist der wParam-ParameterTRUE. Wenn eine inaktive Titelleiste oder ein Symbol gezeichnet werden soll, ist wParamFALSE.

lParam

Wenn eine visuelle Formatvorlage für dieses Fenster aktiv ist, wird dieser Parameter nicht verwendet.

Wenn eine visuelle Formatvorlage für dieses Fenster nicht aktiv ist, ist dieser Parameter ein Handle für einen optionalen Updatebereich für den Nichtclientbereich des Fensters. Wenn dieser Parameter auf -1 festgelegt ist, wird DefWindowProc den nichtclientfreien Bereich nicht erneut durchgestellt, um die Zustandsänderung darzustellen.

Rückgabewert

Typ: LRESULT

Wenn der wParam-ParameterFALSE ist, sollte eine Anwendung TRUE zurückgeben, um anzugeben, dass das System mit der Standardverarbeitung fortfahren sollte, oder es sollte FALSE zurückgeben, um die Änderung zu verhindern. Wenn wParamTRUE 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 Nachricht verarbeitet, muss true zurückgegeben werden, um das System zu leiten, um die Änderung des aktiven Fensters abzuschließen. Wenn das Fenster minimiert wird, wenn diese Nachricht empfangen wird, sollte die Anwendung die Nachricht an die DefWindowProc-Funktion übergeben.

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

Requirements (Anforderungen)

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Winuser.h (enthalten Windows.h)

Weitere Informationen

Referenz

DefWindowProc

Konzept

Windows