Freigeben über


WM_MDICREATE Nachricht

Eine Anwendung sendet die WM_MDICREATE-Nachricht an ein MDI-Clientfenster (Multiple Document Interface), um ein untergeordnetes MDI-Fenster zu erstellen.

#define WM_MDICREATE                    0x0220

Parameter

wParam

Dieser Parameter wird nicht verwendet.

lParam

Ein Zeiger auf eine MDICREATESTRUCT-Struktur , die Informationen enthält, die das System zum Erstellen des untergeordneten MDI-Fensters verwendet.

Rückgabewert

Typ: HWND

Wenn die Nachricht erfolgreich ist, ist der Rückgabewert das Handle für das neue untergeordnete Fenster.

Wenn die Nachricht fehlschlägt, ist der Rückgabewert NULL.

Bemerkungen

Das untergeordnete MDI-Fenster wird mit den FensterformatbitsWS_CHILD, WS_CLIPSIBLINGS, WS_CLIPCHILDREN, WS_SYSMENU, WS_CAPTION, WS_THICKFRAME, WS_MINIMIZEBOX und WS_MAXIMIZEBOX sowie zusätzlichen Formatbits erstellt, die in der MDICREATESTRUCT-Struktur angegeben sind. Das System fügt dem Fenstermenü des Rahmenfensters den Titel des neuen untergeordneten Fensters hinzu. Eine Anwendung sollte diese Meldung verwenden, um alle untergeordneten Fenster des Clientfensters zu erstellen.

Wenn ein MDI-Clientfenster eine Meldung empfängt, die die Aktivierung der untergeordneten Fenster ändert, während das aktive untergeordnete Fenster maximiert wird, stellt das System das aktive untergeordnete Fenster wieder her und maximiert das neu aktivierte untergeordnete Fenster.

Wenn ein untergeordnetes MDI-Fenster erstellt wird, sendet das System die WM_CREATE-Nachricht an das Fenster. Der lParam-Parameter der WM_CREATE Meldung enthält einen Zeiger auf eine CREATESTRUCT-Struktur . Das lpCreateParams-Element dieser Struktur enthält einen Zeiger auf die MDICREATESTRUCT-Struktur , die mit der WM_MDICREATE Meldung übergeben wird, die das untergeordnete MDI-Fenster erstellt hat.

Eine Anwendung sollte keine zweite WM_MDICREATE Nachricht senden, während eine WM_MDICREATE Nachricht noch verarbeitet wird. Beispielsweise sollte keine WM_MDICREATE Nachricht gesendet werden , während ein untergeordnetes MDI-Fenster seine WM_MDICREATE Nachricht verarbeitet.

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

CreateMDIWindow

CREATESTRUCT

MDICREATESTRUCT

WM_CREATE

WM_MDIDESTROY

Konzept

Schnittstelle für mehrere Dokumente