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 als Signal gesendet, dass ein Fenster oder eine Anwendung beendet werden soll.
Ein Fenster empfängt diese Meldung über seine WindowProc-Funktion .
#define WM_CLOSE 0x0010
Parameter
-
wParam
-
Dieser Parameter wird nicht verwendet.
-
lParam
-
Dieser Parameter wird nicht verwendet.
Rückgabewert
Typ: LRESULT
Wenn eine Anwendung diese Nachricht verarbeitet, sollte sie null zurückgeben.
Beispiel
LRESULT CALLBACK WindowProc(
__in HWND hWindow,
__in UINT uMsg,
__in WPARAM wParam,
__in LPARAM lParam)
{
switch (uMsg)
{
case WM_CLOSE:
DestroyWindow(hWindow);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hWindow, uMsg, wParam, lParam);
}
return 0;
}
Beispiel aus Klassische Windows-Beispiele auf GitHub.
Bemerkungen
Eine Anwendung kann den Benutzer vor dem Zerstören eines Fensters zur Bestätigung auffordern, indem die WM_CLOSE-Nachricht verarbeitet und die DestroyWindow-Funktion nur aufgerufen wird, wenn der Benutzer die Auswahl bestätigt.
Standardmäßig ruft die DefWindowProc-Funktion die DestroyWindow-Funktion auf, um das Fenster zu zerstören.
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