Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |
|
Siehe auch
-
Referenz
-
Konzeptionelle