WM_NCACTIVATE Nachricht
Wird an ein Fenster gesendet, wenn dessen 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 aktives Symbol gezeichnet werden soll, ist der wParam-ParameterTRUE. Wenn eine inaktive Titelleiste oder ein inaktives Symbol gezeichnet werden soll, ist wParamFALSE.
-
lParam
-
Wenn ein visueller Stil für dieses Fenster aktiv ist, wird dieser Parameter nicht verwendet.
Wenn ein visueller Stil für dieses Fenster nicht aktiv ist, ist dieser Parameter ein Handle für einen optionalen Aktualisierungsbereich für den Nichtclientbereich des Fensters. Wenn dieser Parameter auf -1 festgelegt ist, streicht DefWindowProc den Nichtclientbereich nicht neu, um die Zustandsänderung widerzuspiegeln.
Rückgabewert
Typ: LRESULT
Wenn der wParam-ParameterFALSE ist, sollte eine Anwendung TRUE zurückgeben, um anzugeben, dass das System mit der Standardverarbeitung fortfahren soll, 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 in der Lage sein muss, alle erforderlichen Teile des Nichtclientbereichs für das Fenster zu zeichnen. Wenn eine Anwendung diese Nachricht verarbeitet, muss sie TRUE zurückgeben, damit das System die Änderung des aktiven Fensters abschließen kann. Wenn das Fenster beim Empfang dieser Nachricht minimiert wird, sollte die Anwendung die Nachricht an die Funktion DefWindowProc übergeben.
Die DefWindowProc-Funktion zeichnet den Titelleisten- oder Symboltitel in den aktiven Farben, wenn der wParam-ParameterTRUE ist, und in seinen inaktiven Farben, wenn wParamFALSE ist.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
Header |
|
Siehe auch
-
Referenz
-
Konzept