Freigeben über


WM_MDIACTIVATE Nachricht

Eine Anwendung sendet die WM_MDIACTIVATE Nachricht an ein MDI-Clientfenster (Multiple Document Interface), um das Clientfenster anzuweisen, ein anderes untergeordnetes MDI-Fenster zu aktivieren.

#define WM_MDIACTIVATE                  0x0222

Parameter

wParam

Ein Handle für das zu aktivierende untergeordnete MDI-Fenster.

lParam

Dieser Parameter wird nicht verwendet.

Rückgabewert

Typ: LRESULT

Wenn eine Anwendung diese Nachricht an ein MDI-Clientfenster sendet, ist der Rückgabewert null.

Ein untergeordnetes MDI-Fenster sollte null zurückgeben, wenn es diese Nachricht verarbeitet.

Bemerkungen

Während das Clientfenster diese Nachricht verarbeitet, sendet es WM_MDIACTIVATE an das untergeordnete Fenster, das deaktiviert wird, und an das untergeordnete Fenster, das aktiviert wird. Die Nachrichtenparameter, die von einem untergeordneten MDI-Fenster empfangen werden, sind wie folgt:

Wparam

Ein Handle für das untergeordnete MDI-Fenster, das deaktiviert wird.

Lparam

Ein Handle für das zu aktivierende untergeordnete MDI-Fenster.

Ein untergeordnetes MDI-Fenster wird unabhängig vom MDI-Rahmenfenster aktiviert. Wenn das Rahmenfenster aktiv wird, empfängt das untergeordnete Fenster, das zuletzt mithilfe der WM_MDIACTIVATE Meldung aktiviert wurde, die WM_NCACTIVATE Meldung, um einen aktiven Fensterrahmen und eine Titelleiste zu zeichnen. Das untergeordnete Fenster empfängt keine weitere WM_MDIACTIVATE-Nachricht .

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 (windows.h einschließen)

Siehe auch

Referenz

WM_MDIGETACTIVE

WM_MDINEXT

WM_NCACTIVATE

Konzept

Schnittstelle für mehrere Dokumente