Diese Seite enthält eine Liste der gewöhnlichen und erweiterten Stile, die auf Fenster angewendet werden können und auch besondere Stile, welche mit Controls verwendet werden können. Diese Stile werden im "style"-Parameter vieler GUI-Funktionen benutzt.
Zu beachten ist folgendes: "Interner Wert" ist nur als Referenz angegeben. Man sollte immer den "Konstantenbezeichner" des Stiles angeben, damit das Script lesbar bleibt.
Konstanten für allgemeine Stile | Interner Wert | Beschreibung |
---|---|---|
Standard/erzwungen für die GUI-Erstellung | siehe openwindow Funktion. | |
WS_BORDER | &h00800000 | Erstellt ein Fenster mit einer dünnen Umrandung. |
WS_POPUP | &h80000000 | Erzeugt ein Pop-up-Fenster. Dieser Stil kann nicht gemeinsam mit dem Stil WS_CHILD verwendet werden. |
WS_CAPTION | &h00C00000 | Erzeugt ein Fenster mit einer Titelleiste (schließt den Stil WS_BORDER mit ein). |
WS_CLIPCHILDREN | &h02000000 | Wird das "parent"-Fenster neu gezeichnet, bleibt die Fläche, die von "child"-Fenstern überdeckt wird, ausgeschlossen. Dieser Stil wird verwendet, wenn das "parent"-Fenster erzeugt wird. |
WS_CLIPSIBLINGS | &h04000000 | Schneidet "child"-Fensterflächen bei sich gegenseitig überlappenden "child"-Fenstern aus; das heißt, wenn ein bestimmtes "child"-Fenster eine WM_PAINT-Nachricht erhält, schneidet der Stil WS_CLIPSIBLINGS zunächst alle Flächen aus dieser Fensterfläche aus, die durch andere "child"-Fenster verdeckt werden, bevor der Inhalt der Fläche neu gezeichnet wird. Ist WS_CLIPSIBLINGS nicht angegeben und "child"-Fenster überlagern sich, kann es sein, dass beim Zeichnen innerhalb der einen "child"-Fensterfläche auch in die Fläche des benachbarten Fensters hineingezeichnet wird. |
WS_DISABLED | &h08000000 | Erzeugt ein Fenster, das von Anfang an inaktiv ist. |
WS_DLGFRAME | &h00400000 | Erzeugt ein Fenster, dessen Rand wie bei typischen Dialogfenstern aussieht. |
WS_HSCROLL | &h00100000 | Erzeugt ein Fenster mit horizontalem Scroll-Balken. |
WS_MAXIMIZE | &h01000000 | Erzeugt ein Fenster, das von Anfang an maximiert angezeigt wird (den ganzen Bildschirm ausfüllend). |
WS_MAXIMIZEBOX | &h00010000 | Erzeugt ein Fenster mit einer Maximieren-Schaltfläche. Zusätzlich muss der Stil WS_SYSMENU angegeben werden. Dieser Stil kann nicht mit dem Stil WS_EX_CONTEXTHELP kombiniert werden. |
WS_MINIMIZE | &h20000000 | Erzeugt ein Fenster, das von Anfang an minimiert wird (nur als Symbol auf der Taskleiste). |
WS_MINIMIZEBOX | &h00020000 | Erzeugt ein Fenster mit einer Minimieren-Schaltfläche. Zusätzlich muss der Stil WS_SYSMENU angegeben werden. Dieser Stil kann nicht mit dem Stil WS_EX_CONTEXTHELP kombiniert werden. |
WS_OVERLAPPED | &h00000000 | Erzeugt ein überlagertes Fenster. Ein überlagertes Fenster hat eine Titelleiste und einen Rahmen. Vergleichbar mit dem Stil WS_TILED. |
WS_OVERLAPPEDWINDOW | &h00CF0000 | Erzeugt ein überlagertes Fenster mit den Stilen WS_OVERLAPPED, WS_CAPTION, WS_SYSMENU, WS_THICKFRAME, WS_MINIMIZEBOX und WS_MAXIMIZEBOX. Vergleichbar mit dem Stil WS_TILEDWINDOW. |
WS_POPUPWINDOW | &h80880000 | Erzeugt ein Pop-up-Fenster mit den Stilen WS_BORDER, WS_POPUP und WS_SYSMENU. Die Stile WS_CAPTION und WS_POPUPWINDOW müssen kombiniert werden, um das Menü des Fensters sichtbar zu machen. |
WS_SIZEBOX | &h00040000 | Erzeugt ein Fenster mit einem größenveränderlichen Rahmen. Vergleichbar mit dem Stil WS_THICKFRAME. |
WS_SYSMENU | &h00080000 | Erzeugt ein Fenster, das ein Fenster-Menü auf seiner Titelleiste hat. Zusätzlich muss der Stil WS_CAPTION angegeben werden. |
WS_THICKFRAME | &h00040000 | Erzeugt ein Fenster mit einem größenveränderlichen Rahmen. Vergleichbar mit dem Stil WS_SIZEBOX. |
WS_VSCROLL | &h00200000 | Erzeugt ein Fenster mit einem vertikalen Scroll-Balken. |
WS_VISIBLE | &h10000000 | Erzeugt ein Fenster, das von Anfang an sichtbar ist. |
WS_CHILD | &h40000000 | Erzeugt ein "child"-Fenster. Ein Fenster mit diesem Stil kann keine Menüleiste haben. Dieser Stil kann nicht mit dem Stil WS_POPUP kombiniert werden. |
WS_GROUP | &h00020000 | Erzeugt das erste Control einer Control-Gruppe. Die Gruppe besteht aus diesem ersten Element und allen anschließend definierten Controls, bis wieder ein Control mit dem Stil WS_GROUP definiert wird. |
WS_TABSTOP | &h00010000 | Verwandelt das Control in einen Tabulator, so dass der Nutzer das Control anwählen kann, indem er mit der Tabulatortaste von einem Element der Dialogbox zum nächsten springt. |
DS_MODALFRAME | &h00000080 | Erzeugt ein Dialogfenster mit einem "modalen" Dialogfenster-Rahmen, der mit einer Titelleiste und einem Fenster-Menü kombiniert werden kann, welche mit den Stilen WS_CAPTION und WS_SYSMENU definiert werden. "Modal" bedeutet, dass man mit darunter liegenden Fenstern erst weiterarbeiten kann, nachdem dieses modale Fenster geschlossen wurde (typisch für Dialogfenster mit Fehlermeldungen oder ähnlichem). |
DS_SETFOREGROUND | &h00000200 | Erzwingt, dass das aufgerufene Fenster als vorderstes Fenster angezeigt wird. Dieser Stil ist nützlich für "modale" Dialogboxen, die die sofortige Aufmerksamkeit des Nutzers benötigten, unabhängig davon, ob das erzeugende Fenster im Vordergrund angezeigt wird oder nicht. |
DS_CONTEXTHELP | &h00002000 | Zeigt ein Fragezeichen in der Titelleiste des Dialogfensters an. Dieser Stil kann nicht mit den Stilen WS_MAXIMIZEBOX oder WS_MINIMIZEBOX kombiniert werden. Vergleichbar mit dem erweiterten Stil WS_EX_CONTEXTHELP. |