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