Eine Anwendung sendet die WM_MDIACTIVATE-Nachricht an ein mehrere Dokument Interface (MDI)-Clientfenster um anzuweisen, das Clientfenster ein verschiedene untergeordnete MDI-Fenster aktiviert. Da das Clientfenster diese Nachricht verarbeitet, sendet er WM_MDIACTIVATE an das untergeordnete Fenster wird deaktiviert und an das untergeordnete Fenster aktiviert wird.
WM_MDIACTIVATE / / Nachricht an MDI-Client wParam = (WPARAM) (HWND) HwndChildAct; / / Kind und lParam aktivieren = 0; / / nicht benutzt; muss 0 (null) / / Nachricht empfangen von MDI untergeordnetes HwndChildDeact = wParam (HWND); / / Kind wird deaktiviert HwndChildAct = (HWND) lParam; / / Kind aktiviert wird
Nachrichten gesendet, um ein MDI-Clientfenster:
Wenn eine Anwendung diese Meldung an ein MDI-Clientfenster sendet, ist der Rückgabewert 0 (null). Ein untergeordnetes MDI-Fenster sollte 0 zurück, wenn es diese Nachricht verarbeitet.
Unabhängig von MDI-Rahmenfenster ist eine untergeordnete MDI-Fenster aktiviert. Wenn das Frame-Fenster aktiv ist, erhält das untergeordnete Fenster zuletzt mithilfe der WM_MDIACTIVATE-Nachricht aktiviert die WM_NCACTIVATE-Nachricht an eine aktive Fenster Rahmen und Titel Leiste ziehen; das untergeordnete Fenster erhält ein weiteres WM_MDIACTIVATE-Nachricht nicht.
&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Nicht unterstützt.
Header:In winuser.h deklarierten.
Übersicht über mehrere Schnittstellen, mehrere Dokument Interface Nachrichten, WM_MDIGETACTIVE, WM_MDINEXT, WM_NCACTIVATE