Fensterstile

Dieses Thema enthält eine Liste der verschiedenen Formatvorlagen, die auf ein Fenster angewendet werden können (nachdem das Fenster erstellt wurde, können diese Formatvorlagen nicht mehr geändert werden, außer wie angegeben).

Konstantenname Konstanter Wert Beschreibung
WS_BORDER 0x00800000L Das Fenster hat einen dünnen Rahmen.
WS_CAPTION 0x00C00000L Das Fenster verfügt über eine Titelleiste (enthält die WS_BORDER-Formatvorlage).
WS_CHILD 0x40000000L 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 0x40000000L Identisch mit der WS_CHILD-Formatvorlage.
WS_CLIPCHILDREN 0x02000000L Schließt den Bereich aus, der von untergeordneten Fenstern belegt wird, wenn die Zeichnung innerhalb des übergeordneten Fensters erfolgt. Diese Formatvorlage wird beim Erstellen des übergeordneten Fensters verwendet.
WS_CLIPSIBLINGS 0x04000000L Verkürzt untergeordnete Fenster relativ zueinander; d. h., wenn ein bestimmtes untergeordnetes Fenster eine WM_PAINT-Nachricht erhält, verkürzt die WS_CLIPSIBLINGS-Formatvorlage alle überlappenden untergeordneten Felder außerhalb der Region des zu aktualisierenden untergeordneten Fensters. Wenn WS_CLIPSIBLINGS nicht angegeben ist und untergeordnete Fenster sich überlappen, ist es möglich, beim Zeichnen innerhalb des Clientbereichs eines untergeordneten Fensters innerhalb des Clientbereichs eines benachbarten untergeordneten Fensters zu zeichnen.
WS_DISABLED 0x08000000L Das Fenster ist anfänglich deaktiviert. Ein deaktiviertes Fenster kann keine Eingaben vom Benutzer empfangen. Um dies zu ändern, nachdem ein Fenster erstellt wurde, verwenden Sie die EnableWindow-Funktion.
WS_DLGFRAME 0x00400000L Das Fenster weist einen Rahmen einer Formatvorlage auf, die in der Regel mit Dialogfeldern verwendet wird. Ein Fenster mit dieser Formatvorlage kann nicht über eine Titelleiste verfügen.
WS_GROUP 0x00020000L Das Fenster ist das erste Steuerelement einer Gruppe von Steuerelementen. Die Gruppe besteht aus diesem ersten Steuerelement und allen danach definierten Steuerelementen bis zum nächsten Steuerelement mit der WS_GROUP-Formatvorlage. 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 über die Richtungstasten von einem Steuerelement in der Gruppe zum nächsten Steuerelement in der Gruppe ändern.
Sie können diese Formatvorlage aktivieren und deaktivieren, um die Navigation im Dialogfeld zu ändern. Um diese Formatvorlage zu ändern, nachdem ein Fenster erstellt wurde, verwenden Sie die SetWindowLong-Funktion.
WS_HSCROLL 0x00100000L Das Fenster verfügt über eine horizontale Bildlaufleiste.
WS_ICONIC 0x20000000L Das Fenster ist anfänglich minimiert. Identisch mit der WS_MINIMIZE-Formatvorlage.
WS_MAXIMIZE 0x01000000L Das Fenster ist anfänglich maximiert.
WS_MAXIMIZEBOX 0x00010000L Das Fenster verfügt über eine Maximierungsschaltfläche. Kann nicht mit der WS_EX_CONTEXTHELP-Formatvorlage kombiniert werden. Die WS_SYSMENU-Formatvorlage muss ebenfalls angegeben werden.
WS_MINIMIZE 0x20000000L Das Fenster ist anfänglich minimiert. Identisch mit der WS_ICONIC-Formatvorlage.
WS_MINIMIZEBOX 0x00020000L Das Fenster verfügt über eine Minimierungsschaltfläche. Kann nicht mit der WS_EX_CONTEXTHELP-Formatvorlage kombiniert werden. Die WS_SYSMENU-Formatvorlage muss ebenfalls angegeben werden.
WS_OVERLAPPED 0x00000000L Das Fenster ist ein überlappendes 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 überlappendes Fenster. Identisch mit der WS_TILEDWINDOW-Formatvorlage.
WS_POPUP 0x80000000L Das Fenster ist ein Popup-Fenster. Diese Formatvorlage kann nicht mit der WS_CHILD-Formatvorlage verwendet werden.
WS_POPUPWINDOW (WS_POPUP | WS_BORDER | WS_SYSMENU) Das Fenster ist ein Popup-Fenster. Die Formatvorlagen WS_CAPTION und WS_POPUPWINDOW müssen kombiniert werden, um das Fenstermenü sichtbar zu machen.
WS_SIZEBOX 0x00040000L Das Fenster weist einen Rahmen für die Dimensionierung auf. Identisch mit der WS_THICKFRAME-Formatvorlage.
WS_SYSMENU 0x00080000L Das Fenster verfügt über ein Fenstermenü auf der Titelleiste. Die WS_CAPTION-Formatvorlage muss ebenfalls angegeben werden.
WS_TABSTOP 0x00010000L Das Fenster ist ein Steuerelement, das den Tastaturfokus erhalten kann, wenn der Benutzer die TAB-Taste betätigt. Durch Betätigen 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 zu ändern, nachdem ein Fenster erstellt wurde, verwenden Sie die SetWindowLong-Funktion. Damit vom Benutzer erstellte Fenster und moduslose Dialogfelder mit Tabstopps verwendet werden können, ändern Sie die Meldungsschleife, um die IsDialogMessage-Funktion aufzurufen.
WS_THICKFRAME 0x00040000L Das Fenster weist einen Rahmen für die Dimensionierung auf. Identisch mit der WS_SIZEBOX-Formatvorlage.
WS_TILED 0x00000000L Das Fenster ist ein überlappendes Fenster. Ein überlappendes Fenster hat eine Titelleiste und einen Rahmen. Identisch mit der WS_OVERLAPPED-Formatvorlage.
WS_TILEDWINDOW (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) Das Fenster ist ein überlappendes Fenster. Identisch mit der WS_OVERLAPPEDWINDOW-Formatvorlage.
WS_VISIBLE 0x10000000L 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.

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 (einschließlich Windows.h)