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) |