Fensterstile

Im Folgenden sind die Fensterformatvorlagen aufgeführt. Nachdem das Fenster erstellt wurde, können diese Formatvorlagen nicht geändert werden, außer wie erwähnt.

Konstantenname Konstanter Wert BESCHREIBUNG
WS_BORDER 0x00800000L Das Fenster verfügt über einen dünnen Rahmen
WS_CAPTION 0x00C00000L Das Fenster verfügt über eine Titelleiste (enthält die WS_BORDER Formatvorlage).
WS_CHILD 0x400000000L Das Fenster ist ein untergeordnetes Fenster. Ein Fenster mit dieser Formatvorlage kann nicht über eine Menüleiste verfügen. Diese Formatvorlage kann nicht mit der WS_POPUP-Formatvorlage verwendet werden.
WS_CHILDWINDOW 0x400000000L Identisch mit der WS_CHILD Formatvorlage.
WS_CLIPCHILDREN 0x02000000L Schließt den Von untergeordneten Fenstern besetzten Bereich aus, wenn die Zeichnung innerhalb des übergeordneten Fensters auftritt. Diese Formatvorlage wird beim Erstellen des übergeordneten Fensters verwendet.
WS_CLIPSIBLINGS 0x04000000L Klammern von untergeordneten Fenstern relativ zueinander; das heißt, wenn ein bestimmtes untergeordnetes Fenster eine WM_PAINT Nachricht empfängt, wird die WS_CLIPSIBLINGS Formatvorlagenclips alle anderen überlappenden untergeordneten Fenster außerhalb des Bereichs des untergeordneten Fensters aktualisiert. Wenn WS_CLIPSIBLINGS nicht angegeben ist und untergeordnete Fenster überlappen, ist es möglich, beim Zeichnen innerhalb des Clientbereichs eines untergeordneten Fensters innerhalb des Clientbereichs eines benachbarten untergeordneten Fensters zu zeichnen.
WS_DISABLED 0x080000000L Das Fenster ist zunächst deaktiviert. Ein deaktiviertes Fenster kann keine Eingaben vom Benutzer empfangen. Um dies zu ändern, nachdem ein Fenster erstellt wurde, verwenden Sie die Funktion "EnableWindow ".
WS_DLGFRAME 0x00400000L Das Fenster verfügt über einen Rahmen einer Formatvorlage, die in der Regel mit Dialogfeldern verwendet wird. Ein Fenster mit dieser Formatvorlage kann nicht über eine Titelleiste verfügen.
WS_GROUP 0x0002000L Das Fenster ist das erste Steuerelement einer Gruppe von Steuerelementen. Die Gruppe besteht aus diesem ersten Steuerelement und allen Steuerelementen, die nach dem Steuerelement definiert wurden, bis zum nächsten Steuerelement mit dem WS_GROUP-Format . Das erste Steuerelement in jeder Gruppe verfügt in der Regel über die WS_TABSTOP Formatvorlage, sodass der Benutzer von Gruppe zu Gruppe wechseln kann. Der Benutzer kann anschließend den Tastaturfokus von einem Steuerelement in der Gruppe in das nächste Steuerelement in der Gruppe ändern, indem sie die Richtungstasten verwenden.
Sie können diese Formatvorlage aktivieren und deaktivieren, um die Navigation im Dialogfeld zu ändern. Um diese Formatvorlage nach dem Erstellen eines Fensters zu ändern, verwenden Sie die Funktion "SetWindowLong" .
WS_HSCROLL 0x00100000L Das Fenster verfügt über eine horizontale Bildlaufleiste.
WS_ICONIC 0x200000000L Das Fenster wird zunächst minimiert. Identisch mit der WS_MINIMIZE Formatvorlage.
WS_MAXIMIZE 0x01000000L Das Fenster wird zunächst maximiert.
WS_MAXIMIZEBOX 0x00010000L Das Fenster verfügt über eine Maximierungsschaltfläche. Das WS_EX_CONTEXTHELP Format kann nicht kombiniert werden. Die WS_SYSMENU-Formatvorlage muss auch angegeben werden.
WS_MINIMIZE 0x200000000L Das Fenster wird zunächst minimiert. Identisch mit der WS_ICONIC-Formatvorlage .
WS_MINIMIZEBOX 0x0002000L Das Fenster verfügt über eine Minimierungsschaltfläche. Das WS_EX_CONTEXTHELP Format kann nicht kombiniert werden. Die WS_SYSMENU-Formatvorlage muss auch angegeben werden.
WS_OVERLAPPED 0x0000000000L Das Fenster ist ein überlappenes Fenster. Ein überlappendes Fenster hat eine Titelleiste und einen Rahmen. Identisch mit der WS_TILED Formatvorlage.
WS_OVERLAPPEDWINDOW (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) Das Fenster ist ein überlappenes Fenster. Identisch mit der WS_TILEDWINDOW Formatvorlage.
WS_POPUP 0x8000000000L Das Fenster ist ein Popupfenster. Diese Formatvorlage kann nicht mit der WS_CHILD-Formatvorlage verwendet werden.
WS_POPUPWINDOW (WS_POPUP | WS_BORDER | WS_SYSMENU) Das Fenster ist ein Popupfenster. Die WS_CAPTION und WS_POPUPWINDOW Formatvorlagen müssen kombiniert werden, um das Fenstermenü sichtbar zu machen.
WS_SIZEBOX 0x00040000L Das Fenster verfügt über einen Größenrahmen. Identisch mit der WS_THICKFRAME-Formatvorlage .
WS_SYSMENU 0x00080000L Das Fenster verfügt über ein Fenstermenü auf der Titelleiste. Die WS_CAPTION-Formatvorlage muss auch angegeben werden.
WS_TABSTOP 0x00010000L Das Fenster ist ein Steuerelement, das den Tastaturfokus empfangen kann, wenn der Benutzer die TAB-TASTE drückt. Durch Drücken der TAB-TASTE wird der Tastaturfokus auf das nächste Steuerelement mit der WS_TABSTOP-Formatvorlage geändert.
Sie können diese Formatvorlage aktivieren und deaktivieren, um die Navigation im Dialogfeld zu ändern. Um diese Formatvorlage nach dem Erstellen eines Fensters zu ändern, verwenden Sie die Funktion "SetWindowLong" . Wenn Benutzer erstellte Fenster und moduslose Dialogfelder zum Arbeiten mit Registerkartenstopps verwenden können, ändern Sie die Nachrichtenschleife, um die IsDialogMessage-Funktion aufzurufen.
WS_THICKFRAME 0x00040000L Das Fenster verfügt über einen Größenrahmen. Identisch mit der WS_SIZEBOX Formatvorlage.
WS_TILED 0x0000000000L Das Fenster ist ein überlappenes Fenster. Ein überlappendes Fenster hat eine Titelleiste und einen Rahmen. Identisch mit dem WS_OVERLAPPED Format.
WS_TILEDWINDOW (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) Das Fenster ist ein überlappenes Fenster. Identisch mit der WS_OVERLAPPEDWINDOW-Formatvorlage .
WS_VISIBLE 0x100000000L Das Fenster ist zunächst sichtbar.
Diese Formatvorlage kann mithilfe der Funktion "ShowWindow " oder "SetWindowPos " aktiviert und deaktiviert werden.
WS_VSCROLL 0x00200000L Das Fenster verfügt über eine vertikale Bildlaufleiste.

Requirements (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 (enthalten Windows.h)