CreateMDIWindow

Die CreateMDIWindow -Funktion erstellt ein mehrere Dokument Interface (MDI) untergeordneten Fenster.

 (HWND CreateMDIWindow LPTSTR  LpClassName, / / Zeiger auf untergeordnete Klassennamen registriertLPTSTRlpWindowName, / / Zeiger auf Fenster-NameDWORDdwStyle, / / Fensterstilint X, / / horizontale Position des Fensters int Y, / / vertikale Position des Fensters intnWidth, / / Breite des Fensters intnHeight, / / Höhe des FenstersHWNDhWndParent, / / handle auf übergeordnetes Fenster (MDI-Client)HINSTANCEhInstance, / / handle für die AnwendungsinstanzLPARAMlParam / / anwendungsspezifischer Wert);
 

Parameter

lpClassName
Zeiger auf eine auf Null endende Zeichenfolge angeben die Window-Klasse die untergeordnete MDI-Fenster. Der Klassenname muss durch einen Aufruf an die Funktion RegisterClassEx registriert.
lpWindowName
Zeiger auf eine auf Null endende Zeichenfolge, die den Fensternamen darstellt. Das System zeigt der Name in der Titelleiste des untergeordneten Fensters.
dwStyle
Gibt den Stil für das untergeordnete MDI-Fenster. Wenn das MDI-Client-Fenster mit den Fensterstil MDIS_ALLCHILDSTYLES erstellt wird, kann dieser Parameter eine beliebige Kombination der in der Beschreibung der Funktion CreateWindow aufgelisteten Fensterstile sein. Andernfalls kann dieser Parameter eine oder mehrere der folgenden Werte sein:
Wert Bedeutung
WS_MINIMIZE Erstellt ein untergeordnetes MDI-Fenster, das anfänglich minimiert ist.
WS_MAXIMIZE Erstellt ein untergeordnetes MDI-Fenster, das anfänglich maximiert angezeigt wird.
WS_HSCROLL Erstellt ein untergeordnetes MDI-Fenster, die eine horizontale Bildlaufleiste hat.
WS_VSCROLL Erstellt ein untergeordnetes MDI-Fenster, die eine vertikale Bildlaufleiste hat.

X
Gibt die horizontale Anfangsposition, in Clientkoordinaten, der das untergeordnete MDI-Fenster. Wenn dieser Parameter CW_USEDEFAULT ist, wird das untergeordnete MDI-Fenster die horizontale Standardposition zugewiesen.
Y
Gibt die erste vertikale Position, in Clientkoordinaten, der das untergeordnete MDI-Fenster. Wenn dieser Parameter CW_USEDEFAULT ist, wird das untergeordnete MDI-Fenster die Standard vertikale Position zugewiesen.
nWidth
Gibt die ursprüngliche Breite in Geräteeinheiten, der das untergeordnete MDI-Fenster. Wenn dieser Parameter CW_USEDEFAULT ist, wird das untergeordnete MDI-Fenster die Standardbreite zugewiesen.
nHeight
Gibt die ursprüngliche Höhe in Geräteeinheiten, der das untergeordnete MDI-Fenster. Wenn dieser Parameter auf CW_USEDEFAULT festgelegt ist, wird das untergeordnete MDI-Fenster die Standardhöhe zugewiesen.
hWndParent
Handle für das MDI-Client-Fenster, das das übergeordnete Element der neue untergeordnete MDI-Fenster werden.
hInstance
Behandeln Sie, um die Instanz von der Anwendung erstellt das untergeordnete MDI-Fenster.
lParam
Gibt einen anwendungsdefinierter Wert.

Rückgabewerte

Wenn die Funktion erfolgreich ist, ist der Rückgabewert das Handle für das erstellte Fenster.

Wenn die Funktion fehlschlägt, ist der Rückgabewert NULL. Rufen Sie Fehlerinformationen verlängert bekommen, GetLastError.

Bemerkungen

Mithilfe der CreateMDIWindow -Funktion ist ähnlich wie die WM_MDICREATE-Nachricht senden, um ein MDI-Clientfenster, außer dass die Funktion eine untergeordnete MDI-Fenster in einem anderen Thread erstellen kann, während die Nachricht nicht.

Windows 95:Das System unterstützt maximal 16.364 Fenstergriffe.

QuickInfo

&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.
Importieren Bibliothek:Verwenden Sie user32.lib.
Unicode:Als Unicode und ANSI-Versionen unter Windows NT implementiert.

Siehe auch

Übersicht über mehrere Schnittstellen, mehrere Dokument Interface Funktionen, CreateWindow-Funktion, RegisterClassEx, WM_MDICREATE

Index