GUI-Stile für Controls


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"- und/oder "exStyle"-Parameter vieler GUI-Funktionen benutzt. Um diese Stile zu verwenden, ist das korrekte #include im Script anzugeben.

Extended | Avi | Button | Checkbox | Combo | Date | Edit/Input | Label/Static | ListBox | ListView | ListView Extended | MonthCal | Progress | Slider | Tab | TreeView | UpDown

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
   

#include <WindowsConstants.au3>

Standard/erzwungen für die GUI-Erstellung $GUI_SS_DEFAULT_GUI siehe GUICreate Funktion.
$WS_BORDER 0x00800000 Erstellt ein Fenster mit einer dünnen Umrandung.
$WS_POPUP 0x80000000 Erzeugt ein Pop-up-Fenster. Dieser Stil kann nicht gemeinsam mit dem Stil WS_CHILD verwendet werden.
$WS_CAPTION 0x00C00000 Erzeugt ein Fenster mit einer Titelleiste (schließt den Stil WS_BORDER mit ein).
$WS_CLIPCHILDREN 0x02000000 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. Kann auch verwendet werden, wenn die GUI beim größerziehen flackert.
$WS_CLIPSIBLINGS 0x04000000 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. Kann auch verwendet werden, wenn die GUI beim größerziehen flackert.
$WS_DISABLED 0x08000000 Erzeugt ein Fenster, das von Anfang an inaktiv ist.
$WS_DLGFRAME 0x00400000 Erzeugt ein Fenster, dessen Rand wie bei typischen Dialogfenstern aussieht.
$WS_HSCROLL 0x00100000 Erzeugt ein Fenster mit horizontalem Scroll-Balken.
$WS_MAXIMIZE 0x01000000 Erzeugt ein Fenster, das von Anfang an maximiert angezeigt wird (den ganzen Bildschirm ausfüllend).
$WS_MAXIMIZEBOX 0x00010000 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. Durch diesen Stil überdeckt das erzeugte Fenster die Taskleiste nicht.
$WS_MINIMIZE 0x20000000 Erzeugt ein Fenster, das von Anfang an minimiert wird (nur als Symbol auf der Taskleiste).
$WS_MINIMIZEBOX 0x00020000 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 0x00000000 Erzeugt ein überlagertes Fenster. Ein überlagertes Fenster hat eine Titelleiste und einen Rahmen. Vergleichbar mit dem Stil WS_TILED.
$WS_OVERLAPPEDWINDOW 0x00CF0000 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 0x80880000 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 0x00040000 Erzeugt ein Fenster mit einem größenveränderlichen Rahmen. Vergleichbar mit dem Stil WS_THICKFRAME.
$WS_SYSMENU 0x00080000 Erzeugt ein Fenster, das ein Fenster-Menü auf seiner Titelleiste hat. Zusätzlich muss der Stil WS_CAPTION angegeben werden.
$WS_THICKFRAME 0x00040000 Erzeugt ein Fenster mit einem größenveränderlichen Rahmen. Vergleichbar mit dem Stil WS_SIZEBOX.
$WS_VSCROLL 0x00200000 Erzeugt ein Fenster mit einem vertikalen Scroll-Balken.
$WS_VISIBLE 0x10000000 Erzeugt ein Fenster, das von Anfang an sichtbar ist.
$WS_CHILD 0x40000000 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 0x00020000 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 0x00010000 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 0x00000080 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 0x00000200 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 0x00002000 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.

 

 

Konstanten für normale erweiterte Stile Interner Wert Beschreibung
Top  

#include <WindowsConstants.au3>

$WS_EX_ACCEPTFILES 0x00000010 Erlaubt einem Texteingabefeld (edit oder input control) innerhalb des erzeugten GUI-Fensters, Dateinamen per drag & drop zu empfangen. Das Eingabefeld muss zusätzlich den Status $GUI_ACCEPTFILES besitzen, der mit GUICtrlSetState gesetzt wird.
$WS_EX_APPWINDOW 0x00040000 Erzwingt ein Top-Level-Fenster auf der Taskleiste, wenn das Fenster sichtbar ist.
$WS_EX_CLIENTEDGE 0x00000200 Legt fest, dass ein Fenster einen Rahmen mit abgesenkten Kanten hat.
$WS_EX_COMPOSITED 0x02000000 Zeichnet alle Nachfahren eines Fensters von unten nach oben mit double-buffering.
$WS_EX_CONTEXTHELP 0x00000400 Bindet ein Fragezeichen in die Titelleiste des Fensters ein. Kann nicht zusammen mit den Stilen WS_MAXIMIZEBOX oder WS_MINIMIZEBOX verwendet werden.
$WS_EX_CONTROLPARENT 0x00010000 Das Fenster selbst enthält Unterfenster, die bei der Navigation im Dialogfeld mit einbezogen werden. Wenn dieser Stil angegeben ist, rekursiert der Dialogmanager in die Unterfenster dieses Fensters, wenn er Navigationsoperationen durchführt, wie z. B. die Handhabung der TAB-Taste, einer Pfeiltaste oder eines Tastatur-Merkmals.
$WS_EX_DLGMODALFRAME 0x00000001 Erzeugt ein Fenster mit einem doppelten Rahmen; das Fenster kann - optional - mit einer Titelleiste erzeugt werden, indem der Stil WS_CAPTION als dwStyle-Parameter gesetzt wird.
$WS_EX_LAYERED 0x00080000 Erstellt ein Fenster mit mehreren Schichten. Es ist zu beachten, dass dieser Stil nicht für „child“-Fenster verwendet werden kann.
$WS_EX_LAYOUTRTL 0x00400000 Legt fest, dass ein Fenster das Layout von rechts nach links (RTL) anstelle standardmäßig links nach rechts hat (LTR).
$WS_EX_LEFT 0x00000000 Wenn die Shell-Sprache Hebräisch, Arabisch oder eine andere Sprache ist, die die Ausrichtung in Leserichtung unterstützt, befindet sich die vertikale Bildlaufleiste (falls vorhanden) links vom Client-Bereich. Bei anderen Sprachen wird der Stil ignoriert.
$WS_EX_LEFTSCROLLBAR 0x00004000 Plaziert den vertikalen Scroll-Balken (sofern vorhanden) links vom Client-Bereich.
$WS_EX_LTRREADING 0x00000000 Der Fenstertext wird in der Lesereihenfolge von links nach rechts angezeigt. Dies ist die Standardeinstellung.
$WS_EX_MDICHILD 0x00000040 Erstellt ein child-Fenster, welches sich beim verschieben des Parent-Fensters genauso mitverschiebt (Simulation eines MDI-Fensters; maximieren/minimieren sind nicht nachgemacht).
$WS_EX_NOACTIVATE 0x08000000 Ein Fenster der obersten Ebene, das mit diesem Stil erstellt wurde, wird nicht zum Vordergrundfenster, wenn der Benutzer darauf klickt. Das System bringt dieses Fenster nicht in den Vordergrund, wenn der Benutzer das Vordergrundfenster minimiert oder schließt. Das Fenster sollte nicht durch programmatischen Zugriff oder über Tastaturnavigation durch barrierefreie Technologie wie der Kommentator aktiviert werden. Um das Fenster zu aktivieren, ist die Funktion SetActiveWindow oder SetForegroundWindow zu verwenden. Das Fenster wird standardmäßig nicht in der Taskleiste angezeigt. Um zu erzwingen, dass das Fenster in der Taskleiste erscheint, ist der Stil WS_EX_APPWINDOW zu verwenden.
$WS_EX_NOINHERITLAYOUT 0x00100000 Das Fenster gibt sein Fensterlayout nicht an seine untergeordneten Fenster weiter.
$WS_EX_NOPARENTNOTIFY 0x00000004 Das mit diesem Stil erstellte untergeordnete Fenster sendet die WM_PARENTNOTIFY-Nachricht nicht an sein übergeordnetes Fenster, wenn es erstellt oder zerstört wird.
$WS_EX_NOREDIRECTIONBITMAP 0x00200000 Das Fenster wird nicht auf eine Umleitungsfläche gerendert. Dies gilt für Fenster, die keinen sichtbaren Inhalt haben oder die andere Mechanismen als Oberflächen verwenden, um ihr Bildmaterial bereitzustellen.
$WS_EX_OVERLAPPEDWINDOW 0x00000300 Kombination aus den Stilen WS_EX_CLIENTEDGE und WS_EX_WINDOWEDGE.
$WS_EX_PALETTEWINDOW 0x00000188 Kombiniert die Stile WS_EX_WINDOWEDGE, WS_EX_TOOLWINDOW und WS_EX_TOPMOST. Das Fenster ist ein Palettenfenster, ein Dialogfeld ohne Modell, das eine Reihe von Befehlen präsentiert.
$WS_EX_RIGHT 0x00001000 Das Fenster hat generische "rechtsbündige" Eigenschaften. Dies hängt von der Fensterklasse ab. Dieser Stil wirkt sich nur aus, wenn die Shell-Sprache Hebräisch, Arabisch oder eine andere Sprache ist, die die Ausrichtung nach der Leseordnung unterstützt; andernfalls wird der Stil ignoriert. Die Verwendung des Stils WS_EX_RIGHT für statische oder Bearbeitungssteuerelemente hat die gleiche Wirkung wie die Verwendung des Stils SS_RIGHT bzw. ES_RIGHT. Die Verwendung dieses Stils mit Schaltflächensteuerelementen hat die gleiche Wirkung wie die Verwendung der Stile BS_RIGHT und BS_RIGHTBUTTON.
$WS_EX_RIGHTSCROLLBAR 0x00000000 Die vertikale Bildlaufleiste (falls vorhanden) befindet sich rechts vom Client-Bereich. Dies ist die Standardeinstellung.
$WS_EX_RTLREADING 0x00002000 Wenn die Shell-Sprache Hebräisch, Arabisch oder eine andere Sprache ist, die eine Leseausrichtung unterstützt, wird der Fenstertext mit den Eigenschaften der Leseausrichtung von rechts nach links angezeigt. Bei anderen Sprachen wird der Stil ignoriert.
$WS_EX_STATICEDGE 0x00020000 Erstellt ein Fenster mit einem 3D-Rahmen-Stil, das für Felder gedacht ist, die keine Einträge vom Nutzer akzeptieren.
$WS_EX_TOOLWINDOW 0x00000080 Erzeugt ein Toolbar-Fenster (tool window); also ein Fenster, das als schwebende Symbolleiste verwendet werden soll. Eine Toolbar hat eine Titelleiste, die kürzer ist als normale Titelleisten, und der Fenstertitel wird mit einer kleineren Schrift angezeigt. Eine Toolbar erscheint nicht in der Taskleiste oder im Dialogfeld, das erscheint, wenn der Nutzer die Tastenkombination ALT+TAB drückt. Wenn ein solches Fenster ein System-Menü hat, wird kein Icon dafür auf der Titelleiste angezeigt. Das System-Menü lässt sich aber mit ALT+SPACE sichtbar machen.
$WS_EX_TOPMOST 0x00000008 Legt fest, dass ein Fenster, das mit diesem Stil erzeugt wird, vor allen anderen (non-topmost) Fenstern platziert wird und dort bleibt, selbst wenn das Fenster deaktiviert wird.
$WS_EX_TRANSPARENT 0x00000020 Das Fenster erscheint transparent, wenn die überlagerten Teile von darunterliegenden Fenstern schon gezeichnet wurden.
$WS_EX_WINDOWEDGE 0x00000100 Legt fest, dass ein Fenster einen Rahmen mit erhöhter Kante hat.
$GUI_WS_EX_PARENTDRAG 0x00100000 Erlaubt es dem Label- oder Bild-Control, wie eine Titelleiste angesehen zu werden, um das ganze „parent“-Fenster zu ziehen. (Benötigt #include <GUIConstantsEx.au3>)

 

 

Konstanten für Checkbox-Stile Interner Wert Beschreibung
Top  

#include <ButtonConstants.au3>

Standard/erzwungen siehe GUICtrlCreateCheckbox Funktion.
$BS_3STATE 0x0005 Erzeugt eine Checkbox, das markiert, leer oder nicht verfügbar sein kann. Benutze die "Nicht verfügbar"-Option, um anzuzeigen, dass der Status der Checkbox nicht festgelegt ist.
$BS_AUTO3STATE 0x0006 Erzeugt eine Checkbox mit 3 Zuständen, in dem der Status zwischen markiert, nicht verfügbar und leer jedes Mal durchwechselt, wenn der Benutzer das Kästchen anwählt.
$BS_AUTOCHECKBOX 0x0003 Erzeugt eine Checkbox, in dem der Status jedes Mal zwischen markiert und leer wechselt, wenn der Benutzer das Kästchen anwählt.
$BS_CHECKBOX 0x0002 Erzeugt eine kleine, leere Checkbox mit einer Beschriftung, die rechts vom Kästchen angezeigt wird. Um den Text links vom Kästchen anzuzeigen, verwende zusätzlich den Stil BS_RIGHTBUTTON.
$BS_LEFT 0x0100 Setzt den Text linksbündig im rechteckigen Label rechts von der Checkbox.
$BS_PUSHLIKE 0x1000 Lässt die Schaltfläche ("check box", "three-state check box" oder "radio button") wie einen Schalter aussehen und agieren. Der Knopf schaut aus der Fläche heraus, wenn er nicht gedrückt oder markiert wurde, wirkt andererseits wie in die Fläche hineingedrückt, wenn er angeklickt oder markiert wurde.
$BS_RIGHT 0x0200 Setzt den Text rechtsbündig im rechteckigen Beschriftungsfeld rechts von der Checkbox.
$BS_RIGHTBUTTON 0x0020 Positioniert die Checkbox rechts von dem zugehörigen Label.
$BS_GROUPBOX 0x0007 Erstellt ein Rechteck, in dem andere Buttons gruppiert werden können. Ein beliebiger Text, welcher mit diesem Stil verbunden ist, wird in der oberen linken Ecke des Rechtecks platziert.
$BS_AUTORADIOBUTTON 0x0009 Das gleiche wie ein Radiobutton. Reagiert bei Auswahl durch den Benutzer, so dass der Button automatisch hervorgehoben wird und die Markierung von jedem anderen Radiobutton mit demselben Stil in der selben Gruppe entfernt wird.

 

 

Konstanten für Schaltflächen-Stile Interner Wert Beschreibung
Top  

#include <ButtonConstants.au3>

Standard/erzwungen siehe GUICtrlCreateButton, GUICtrlCreateCheckbox und GUICtrlCreateRadio Funktionen.
$BS_BOTTOM 0x0800 Platziert den Text am unteren Rand des Schaltflächen-Rechtecks.
$BS_CENTER 0x0300 Zentriert den Text horizontal im Schaltflächen-Rechteck.
$BS_DEFPUSHBUTTON 0x0001 Erzeugt eine Schaltfläche mit einem dicken, schwarzen Rand (Default-Schaltfläche). Wenn der Button sich in einer Dialogbox befindet, kann er die Schaltfläche über die ENTER-Taste (Return-Taste) auswählen, selbst wenn die Schaltfläche keinen Eingabe-Fokus hat. Dieser Stil ist nützlich, um dem Nutzer zu ermöglichen, die wahrscheinlichste Option oder den Standardwert schnell auszuwählen.
$BS_MULTILINE 0x2000 Bricht den Schaltflächen-Text in mehrere Zeilen um, wenn die Text-Zeichenkette zu lang ist, um einzeilig ins Schaltflächen-Rechteck zu passen.
$BS_TOP 0x0400 Platziert den Text am oberen Rand des Schaltflächen-Rechtecks.
$BS_VCENTER 0x0C00 Zentriert den Text vertikal im Schaltflächen-Rechteck.
$BS_ICON 0x0040 Legt fest, dass die Schaltfläche ein Icon anzeigt.
$BS_BITMAP 0x0080 Legt fest, dass die Schaltfläche eine Bitmap-Grafik anzeigt.
$BS_FLAT 0x8000 Legt fest, dass die Schaltfläche 2-dimensional angezeigt wird; die übliche Schattierung für den 3D-Eindruck wird nicht verwendet.
$BS_NOTIFY 0x4000 Versetzt einen Button in die Lage, eine BN_KILLFOCUS und BN_SETFOCUS Benachrichtigung an dessen „parent“-Fenster zu senden. Es ist zu beachten, dass Buttons die Benachrichtigung BN_CLICKED senden, egal ob er diesen Stil besitzt oder nicht. Um die BN_DBLCLK Benachrichtigung zu erhalten, muss der Button auch den Stil BS_RADIOBUTTON oder BS_OWNERDRAW besitzen.

 

 

Konstanten für Combo-Stile Interner Wert Beschreibung
Top  

#include <ComboConstants.au3>

Standard/erzwungen $GUI_SS_DEFAULT_COMBO siehe GUICtrlCreateCombo Funktion.
$CBS_AUTOHSCROLL 0x0040 Scrollt den Text in einem Textfeld automatisch nach rechts, wenn der Nutzer ein Zeichen am Zeilenende eingibt. Wenn dieser Stil nicht gesetzt ist, wird nur Text angezeigt, der in den rechteckigen Rahmen des Feldes passt.
$CBS_DISABLENOSCROLL 0x0800 Zeigt auch dann eine inaktive vertikale Scroll-Leiste in der Auswahl-Box der Liste an, wenn in der Box nicht genug Einträge enthalten sind, um zu scrollen. Ohne diesen Stil wird bei zu wenigen Einträgen keine Scroll-Leiste angezeigt.
$CBS_DROPDOWN 0x0002 Zeigt als Standard nur das Texteingabefeld an. Der Nutzer kann die Liste anzeigen lassen, indem er auf das Pfeilsymbol neben dem Eingabefeld klickt.
$CBS_DROPDOWNLIST 0x0003 Zeigt ein statisches Textfeld an, das den aktuell ausgewählten Eintrag aus der Liste anzeigt. Außerdem werden manuelle Eingaben verhindert.
$CBS_LOWERCASE 0x4000 Wandelt den gesamten Text in Kleinbuchstaben um, sowohl im Auswahlfeld als auch in der Liste der Combo-Box.
$CBS_NOINTEGRALHEIGHT 0x0400 Legt fest, dass die Combo-Box genau die Größe beibehält, die beim Erzeugen der Combo-Box festgelegt wurde. Üblicherweise wird eine Combo-Box von Windows CE so dimensioniert, dass Einträge komplett angezeigt werden.
$CBS_OEMCONVERT 0x0080 Wandelt eingetippten Text im Combo-Box-Eingabefeld vom Windows CE-Zeichensatz in den OEM-Zeichensatz um, und dann wieder in den Windows CE-Zeichensatz zurück. Dieser Stil ist sehr nützlich für Combo-Boxen, die Dateinamen enthalten. Er ist nur auf Combo-Boxen anwendbar, die mit dem CBS_DROPDOWN Stil erzeugt wurden.
$CBS_SIMPLE 0x0001 Zeigt die Auswahlliste immer an. Die aktuelle Markierung in dieser Liste wird im Eingabefeld angezeigt.
$CBS_SORT 0x0100 Sortiert Zeichenketten, die in die Liste eingegeben werden.
$CBS_UPPERCASE 0x2000 Wandelt den gesamten Text sowohl im Auswahlfeld als auch in der Liste der Combo-Box in Großbuchstaben um.

 

 

Konstanten für Listen-Stile Interner Wert Beschreibung
Top  

#include <ListBoxConstants.au3>

Standard/erzwungen $GUI_SS_DEFAULT_LIST siehe GUICtrlCreateList Funktion.
$LBS_DISABLENOSCROLL 0x1000 Zeigt einen inaktiven vertikalen Scrollbalken für die ListBox an, wenn diese Liste zu wenige Einträge zum scrollen hat. Wenn man diesen Stil nicht einsetzt, wird der Scrollbalken versteckt, falls die Liste zu wenige Einträge hat.
$LBS_NOINTEGRALHEIGHT 0x0100 Legt fest, dass die ausklappbare ListBox in genau der Größe angezeigt wird, die beim Erzeugen der Liste festgelegt wurde.
$LBS_NOSEL 0x4000 Legt fest, dass der Benutzer die Einträge der Liste betrachten, aber nicht auswählen kann.
$LBS_NOTIFY 0x0001 Benachrichtigt das "parent"-Fenster, wenn der Benutzer einen Eintrag in der Liste anklickt oder darauf doppelklickt.
$LBS_SORT 0x0002 Sortiert Einträge in der Liste alphabetisch.
$LBS_STANDARD 0xA00003 Sortiert Einträge in der Liste alphabetisch. Das "parent"-Fenster erhält eine Eingabe-Benachrichtigung, wenn der Benutzer einen Eintrag in der Liste anklickt oder darauf doppelklickt. Die ausklappbare ListBox hat einen Rahmen an allen Seiten. (LBS_NOTIFY | LBS_SORT |WS_VSCROLL | WS_BORDER)
$LBS_USETABSTOPS 0x0080 Ermöglicht es einer Liste, Tabulatorzeichen zu erkennen und in Leerraum umzusetzen, wenn die Einträge angezeigt werden. Die Standard-Tabulatorposition ist bei 32 Dialogbox-Einheiten. Eine Dialogbox-Einheit entspricht einem Viertel der aktuellen Dialogbox-Basis-Einheit für die Breite.

 

 

Konstanten für Edit/Input-Stile Interner Wert Beschreibung
Top  

#include <EditConstants.au3>

Standard/erzwungen $GUI_SS_DEFAULT_EDIT, $GUI_SS_DEFAULT_INPUT siehe GUICtrlCreateEdit oder GUICtrlCreateInput Funktion.
$ES_AUTOHSCROLL 0x0080 Scrollt automatisch den Text um 10 Zeichen nach links, wenn der Nutzer ein Zeichen am Ende der Zeile eingibt. Wenn der Nutzer die ENTER-Taste (Return-Taste) drückt, wird der Text wieder auf die Nullposition zurückgescrollt.
$ES_AUTOVSCROLL 0x0040 Scrollt den Text eine Seite nach oben, wenn der Nutzer die ENTER-Taste in der letzten Zeile drückt.
$ES_CENTER 0x0001 Zentriert den Text in einem mehrzeiligen Eingabefeld.
$ES_LOWERCASE 0x0010 Wandelt alle Zeichen in Kleinbuchstaben um, wenn sie in das Textfeld eingegeben werden.
$ES_NOHIDESEL 0x0100 Verhindert das Standardverhalten eines Edit-Controls. Standardmäßig wird eine Markierung versteckt, wenn das Element den Eingabefokus verliert und die Markierung wird invertiert, wenn das Element den Eingabefokus erhält. Wenn man den ES_NOHIDESEL-Stil verwendet, wird der markierte Text invertiert, auch wenn das Control den Fokus nicht mehr besitzt.
$ES_NUMBER 0x2000 Akzeptiert nur die Eingabe von Zahlen in das Textfeld.
$ES_OEMCONVERT 0x0400 Dieser Stil ist sehr nützlich für Texteingabefelder, die Dateinamen enthalten.
$ES_MULTILINE 0x0004 Ermöglicht ein mehrzeiliges Texteingabefeld. Standard ist ein einzeiliges Eingabefeld.
$ES_PASSWORD 0x0020 Zeigt für jedes eingegebene Zeichen ein Sternchen (*) an.
$ES_READONLY 0x0800 Verhindert die Eingabe oder Veränderung von Text im Eingabefeld durch den Nutzer.
$ES_RIGHT 0x0002 Setzt den Text eines mehrzeiligen Textfeldes rechtsbündig.
$ES_UPPERCASE 0x0008 Wandelt alle Zeichen in Großbuchstaben um, während sie in das Textfeld eingegeben werden.
$ES_WANTRETURN 0x1000 Legt fest, dass ein Zeilenumbruch (CR/LF #13#10) in den Text eingefügt wird, wenn der Nutzer die ENTER-Taste benutzt, während er Text in ein mehrzeiliges Textfeld einer Dialogbox eingibt. Wenn man diesen Stil nicht verwendet, hat das Drücken der ENTER-Taste den gleichen Effekt wie der Klick auf die Standard-Schaltfläche (z.B. den OK-Button) der Dialogbox. Dieser Stil hat keinen Effekt bei einzeiligen Texteingabefeldern.

 

 

Beachte Dieser Stil wird nur im Windows-Klassik-Thema unterstützt. Alle anderen Themen werden sich unabhängig mit oder ohne diesen Stil nicht ändern.
Konstanten für ProgressBar-Stile Interner Wert Beschreibung
Top  

#include <ProgressConstants.au3>

$PBS_MARQUEE 0x08 Stellt den Fortschrittstatus als eine scrollendes "marquee" dar.
$PBS_SMOOTH 0x01 Zeigt den Fortschritt als kontinuierlichen Balken anstatt des standardmäßig unterteilten Balkens.
$PBS_SMOOTHREVERSE 0x10 Zeigt den Forschrittstatus mit einem glatten Rückwärtsübergang dar, wenn von einem höhren in einen niedrigeren Wert gewechselt wird. Standardmäßig springt das Control zu dem nierigeren Wert.
Beachte Dieser Stil wird nur von Windows Vista und neuer unterstützt.
$PBS_VERTICAL 0x04 Zeigt die Progressbar vertikal - von unten nach oben - an.

 

 

Konstanten für Up-down Stile Interner Wert Beschreibung
Top  

#include <UpDownConstants.au3>

Standard/erzwungen $GUI_SS_DEFAULT_UPDOWN siehe GUICtrlCreateUpdown Funktion.
$UDS_ALIGNLEFT 0x08 Positioniert die Pfeiltasten neben der linken Kante des zugehörigen Textfeldes. Das Textfeld wird nach rechts verschoben und seine Breite verkleinert, um das Up-Down-Control mit aufzunehmen.
$UDS_ALIGNRIGHT 0x04 Positioniert die Pfeiltasten neben der rechten Kante des zugehörigen Textfeldes. Die Breite des Textfelds wird verkleinert, um das Up-Down-Control mit aufzunehmen.
$UDS_ARROWKEYS 0x20 Macht das Up-Down-Control mit den PFEIL-NACH-OBEN- und PFEIL-NACH-UNTEN-Tasten der Tastatur bedienbar.
$UDS_HORZ 0x40 Die Pfeiltasten des Up-Down-Controls zeigen nach links und rechts anstatt nach oben und unten.
$UDS_NOTHOUSANDS 0x80 Verhindert die Eingabe eines Tausender-Trennzeichens in großen Zahlen.
$UDS_WRAP 0x01 Erlaubt ein Umspringen des Wertes, wenn er über den Anfang oder das Ende des Wertebereichs hinaus verkleinert oder vergrößert wird.

 

 

Dieser Stil führt nicht dazu, dass unbenutzte Teile des Controls mit der Farbe des oberen linken Pixels der Bitmap oder des Symbols gefüllt werden. Nicht verwendete Teile des Controle behalten die Hintergrundfarbe.
Konstanten für Label/Static-Stile Interner Wert Beschreibung
Top  

#include <StaticConstants.au3>

Standard/erzwungen $GUI_SS_DEFAULT_LABEL, $GUI_SS_DEFAULT_ICON, $GUI_SS_DEFAULT_PIC siehe GUICtrlCreateLabel, GUICtrlCreateIcon, GUICtrlCreatePic Funktionen.
$SS_BLACKFRAME 0x07 Erzeugt eine Box mit einem Rahmen um das Control in der gleichen Farbe wie der Fenster-Rahmen. Im Standard-Farbenschema ist diese Farbe schwarz. "Frame-Style-Static" Controls zeigen keinen Text.
$SS_BLACKRECT 0x04 Erzeugt ein Rechteck, das mit der aktuellen Fenster-Rahmenfarbe gefüllt ist. Im Standard-Farbenschema ist diese Farbe schwarz. "Rectangle-Style-Static" Controls zeigen keinen Text.
$SS_CENTER 0x01 Erzeugt ein einfaches Rechteck und zentriert Text der Fehlermeldung (error value text). Das Control bricht automatisch Text am Ende einer Zeile um.
$SS_CENTERIMAGE 0x0200 Legt fest, dass der Mittelpunkt eines static Controls mit dem SS_BITMAP-Stil unverändert bleibt, wenn man die Größe des Controls ändert. Die vier Seiten werden so verändert, dass sie passend für ein neues Bild sind. Wenn das Bild kleiner ist als die Fläche des Controls, wird die restliche Fläche in der Farbe des Pixels in der linken oberen Ecke des Bildes ausgefüllt. Der Stil kann mit static Controls verwendet werden, die nur eine Zeile Text enthalten. Der Text wird vertikal zentriert
$SS_ETCHEDFRAME 0x12 Zeichnet den Rahmen des static Controls im EDGE_ETCHED Kanten-Stil. "Frame-Style-Static" Controls zeigen keinen Text.
$SS_ETCHEDHORZ 0x10 Zeichnet die Ober- und Unterkante des static Controls im EDGE_ETCHED Kanten-Stil. "Frame-Style-Static" Controls zeigen keinen Text.
$SS_ETCHEDVERT 0x11 Zeichnet die linke und rechte Kante des static Controls im EDGE_ETCHED Kanten-Stil. "Frame-Style-Static" Controls zeigen keinen Text.
$SS_GRAYFRAME 0x08 Erzeugt eine Box mit einem Rahmen in der gleichen Farbe wie der Bildschirm-Hintergrund (desktop). Im Standard-Farbschema ist diese Farbe grau. "Frame-Style-Static" Controls zeigen keinen Text.
$SS_GRAYRECT 0x05 Erzeugt ein Rechteck, das mit der aktuellen Bildschirm-Hintergrundfarbe gefüllt ist. Im Standard-Farbschema ist diese Farbe grau. "Rectangle-Style-Static" Controls zeigen keinen Text.
$SS_LEFT 0x0000 Erzeugt ein einfaches Rechteck und setzt den Text im Rechteck linksbündig. Der Text wird formatiert, bevor er angezeigt wird. Worte, die über das Zeilenende hinausgehen, werden automatisch in die nächste Zeile linksbündig umgebrochen. Worte, die länger sind als die Control-Breite, werden getrennt.
$SS_LEFTNOWORDWRAP 0x0C Erzeugt ein einfaches Rechteck und setzt den Text im Rechteck linksbündig. Tabulatoren werden als Leerraum angezeigt, aber der Text wird nicht umgebrochen. Text, der über das Zeilenende hinausgeht, wird abgeschnitten.
$SS_NOPREFIX 0x80 Verhindert die Interpretation von "&"-Zeichen im Text des Controls als Sonderzeichen (accelerator prefix characters). Der SS_NOPREFIX-Stil kann mit anderen Stilen kombiniert werden, indem man den bitweisen OR (|)-Operator (bitweises Oder) verwendet. Das kann nützlich sein, wenn Dateinamen oder andere Zeichenketten, die das &-Zeichen enthalten, in einem static Control in einer Dialogbox angezeigt werden müssen.
$SS_NOTIFY 0x0100 Sendet die STN_CLICKED-Benachrichtigung an das "parent"-Fenster, wenn der Nutzer auf das Control klickt.
$SS_RIGHT 0x0002 Erzeugt ein Rechteck und setzt den angegebenen Text im Rechteck rechtsbündig.
$SS_RIGHTJUST 0x0400 Legt fest, dass die untere rechte Ecke eines static Controls mit dem SS_BITMAP oder SS_ICON-Stil unverändert bleibt, wenn die Größe des Controls verändert wird. Nur die obere und linke Seite werden verändert, um das Control an eine neue Bitmap-Grafik oder ein neues Icon anzupassen.
$SS_SIMPLE 0x0B Erzeugt ein einfaches Rechteck und zeigt einen einzeiligen Text linksbündig im Rechteck an. Die Textzeile kann nicht gekürzt oder in irgendeiner Weise verändert werden. Außerdem wird der Text nicht wie sonst üblich grau, wenn das Control inaktiv wird.
$SS_SUNKEN 0x1000 Zeichnet einen halb-abgesenkten Rahmen um ein static Control.
$SS_WHITEFRAME 0x09 Erzeugt eine Box mit einem Rahmen in der gleichen Farbe wie der Fensterhintergrund. Im Standard-Farbschema ist diese Farbe weiß. "Frame-Style-Static" Controls zeigen keinen Text.
$SS_WHITERECT 0x06 Erzeugt ein Rechteck, das in der Farbe des aktuellen Fensterhintergrunds gefüllt ist. Im Standard-Farbschema ist diese Farbe weiß. "Rectangle-Style-Static" Controls zeigen keinen Text.

 

 

Konstanten für Tab Stile Interner Wert Beschreibung
Top  

#include <TabConstants.au3>

Standard/erzwungen siehe GUICtrlCreateTab Funktion.
$TCS_SCROLLOPPOSITE 0x0001 Nicht benutzte Registerkarten werden auf die gegenüberliegende Seite des Controls verschoben, wenn eine Registerkarte ausgewählt wird.
$TCS_BOTTOM 0x0002 Die Kartenreiter erscheinen am unteren Rand des Controls. Dieser Wert ist gleich TCS_RIGHT. Dieser Stil wird nicht unterstützt, wenn man Version 6 der Datei comCtl32.dll verwendet.
$TCS_RIGHT 0x0002 Die Kartenreiter erscheinen vertikal an der rechten Seite des Controls, das den TCS_VERTICAL-Stil benutzt. Dieser Wert entspricht TCS_BOTTOM.
$TCS_MULTISELECT 0x0004 Mehrere Registerkarten können ausgewählt werden, wenn beim Klicken die CTRL-Taste (Strg-Taste) gedrückt wird. Dieser Stil muss zusammen mit dem TCS_BUTTONS-Stil verwendet werden.
$TCS_FLATBUTTONS 0x0008 Ausgewählte Kartenreiter sehen aus, als ob sie in den Hintergrund hineingedrückt wären, während die anderen Kartenreiter auf der gleichen Ebene wie der Hintergrund erscheinen. Dieser Stil beeinflusst die tab-Controls nur zusammen mit dem TCS_BUTTONS-Stil.
$TCS_FORCEICONLEFT 0x0010 Icons werden bündig an die linke Kante jedes Tabs gesetzt, das eine festgelegte Breite hat. Dieser Stil kann nur zusammen mit dem TCS_FIXEDWIDTH-Stil benutzt werden.
$TCS_FORCELABELLEFT 0x0020 Beschriftungen (label) werden bündig mit der linken Kante jedes Tabs dargestellt; das heißt, die Beschriftung wird anstatt zentriert direkt rechts vom Icon gesetzt. Dieser Stil kann nur zusammen mit dem TCS_FIXEDWIDTH-Stil benutzt werden, und er beinhaltet den TCS_FORCEICONLEFT-Stil.
$TCS_HOTTRACK 0x0040 Einträge unter dem Mauszeiger werden automatisch hervorgehoben.
$TCS_VERTICAL 0x0080 Die Kartenreiter erscheinen am linken Rand des Controls, ihr Text wird vertikal angezeigt. Dieser Stil ist nur zusammen mit dem TCS_MULTILINE-Stil einsetzbar. Um die Kartenreiter auf der rechten Seite des Controls anzuzeigen, ist zusätzlich der TCS_RIGHT-Stil nötig. Dieser Stil wird nicht unterstützt, wenn man Version 6 der Datei comctl32.dll verwendet.
$TCS_TABS 0x0000 Kartenreiter werden als Kartenreiter angezeigt, und ein Rahmen wird um die Anzeigefläche des Controls gezeichnet. Dies ist der Standard-Stil.
$TCS_BUTTONS 0x0100 Kartenreiter erscheinen als Schaltflächen (buttons), und es wird kein Rahmen um die Anzeigefläche des Controls gezeichnet.
$TCS_SINGLELINE 0x0000 Nur eine Zeile von Kartenreitern wird angezeigt. Der Nutzer kann bei Bedarf scrollen, um weitere Kartenreiter zu sehen. Dieser Stil wird standardmäßig verwendet.
$TCS_MULTILINE 0x0200 Bei Bedarf werden mehrere Zeilen von Kartenreitern angezeigt, so dass alle Kartenreiter auf einmal zu sehen sind.
$TCS_RIGHTJUSTIFY 0x0000 Die Breite jedes Kartenreiters wird bei Bedarf vergrößert, so dass jede Zeile von Kartenreitern die ganze Breite des Tab-Controls ausfüllt. Dieser Stil wird ignoriert, wenn nicht auch der TCS_MULTILINE-Stil verwendet wird.
$TCS_FIXEDWIDTH 0x0400 Alle Kartenreiter haben die gleiche Breite. Dieser Stil kann nicht mit dem TCS_RIGHTJUSTIFY-Stil kombiniert werden.
$TCS_RAGGEDRIGHT 0x0800 Kartenreiter-Zeilen werden nicht gedehnt, damit sie die ganze Breite des Tab-Controls ausfüllen. Dieser Stil wird standardmäßig verwendet.
$TCS_FOCUSONBUTTONDOWN 0x1000 Das Tab-Control erhält den Eingabefokus, wenn darauf geklickt wird.
$TCS_OWNERDRAWFIXED 0x2000 Das "parent"-Fenster ist für das Zeichnen der Kartenreiter zuständig.
$TCS_TOOLTIPS 0x4000 Mit dem Tab-Control ist ein Tooltip-Control verbunden.
$TCS_FOCUSNEVER 0x8000 Das Tab-Control erhält den Eingabefokus nicht, wenn darauf geklickt wird.

 

 

Konstanten für AviClip-Stile Interner Wert Beschreibung
Top  

#include <AVIConstants.au3>

Standard/erzwungen $GUI_SS_DEFAULT_AVI siehe GUICtrlCreateAvi Funktion.
$ACS_AUTOPLAY 0x04 Beginnt mit dem Abspielen des Videos, sobald der AVI-Clip geöffnet wird.
$ACS_CENTER 0x01 Zentriert das Video im Control-Fenster.
$ACS_TRANSPARENT 0x02 Erlaubt es, die Hintergrundfarbe des Anzeigefensters an die Farbe des darunterliegenden Fensters anzupassen, so dass der Hintergrund "transparent" wird. (Standardwert)
$ACS_NONTRANSPARENT 0x10 Zum Überschreiben des standardmäßigen ACS_TRANSPARENT.

 

 

Konstanten für Zeit/Datum-Stile Interner Wert Beschreibung
Top  

#include <DateTimeConstants.au3>

Standard/erzwungen $GUI_SS_DEFAULT_DATE siehe GUICtrlCreateDate Funktion.
$DTS_UPDOWN 0x01 Platziert ein Up-Down-Control rechts vom Datumsauswahl-Control, um die Zeitwerte zu verändern. Dieser Stil kann anstelle des ausklappbaren Monatskalenders verwendet werden, der standardmäßig benutzt wird.
$DTS_SHOWNONE 0x02 Erlaubt es dem Control “no date” als einen gültigen Auswahlwert zu akzeptieren.
$DTS_LONGDATEFORMAT 0x04 Zeigt das Datum im Langformat an. Das Standardformat für diesen Stil ist durch LOCALE_SLONGDATEFORMAT definiert, was Ausgaben wie “Freitag, 19. April 1998” produziert (abhängig von den Ländereinstellungen in der Systemsteuerung).
$DTS_TIMEFORMAT 0x09 Zeigt die Zeit an. Das Standardformat für diesen Stil ist durch LOCALE_STIMEFORMAT definiert, was Ausgaben wie “17:31:42” produziert (abhängig von den Ländereinstellungen in der Systemsteuerung).
$DTS_RIGHTALIGN 0x20 Der ausklappbare Monatskalender wird rechtsbündig mit dem Control gesetzt anstatt linksbündig (Standard).
$DTS_SHORTDATEFORMAT 0x00 Zeigt das Datum im Kurzformat an. Das Standardformat für diesen Stil ist durch LOCALE_SSHORTDATE definiert, was Ausgaben wie "19.04.1998" produziert (abhängig von den Ländereinstellungen in der Systemsteuerung).

 

 

Konstanten für Kalender-Stile Interner Wert Beschreibung
Top  

#include <DateTimeConstants.au3>

Standard/erzwungen siehe GUICtrlCreateMonthCal Funktion.
$MCS_NOTODAY 0x10 Der Monatskalender wird das "heutige" Datum nicht am unteren Rand des Controls anzeigen.
$MCS_NOTODAYCIRCLE 0x08 Der Monatskalender wird keinen Kreis um das "heutige" Datum darstellen.
$MCS_WEEKNUMBERS 0x04 Der Monatskalender wird die Kalenderwochen (1-52) links neben jeder Reihe der Tage anzeigen. Woche 1 ist definiert als die erste Woche, welche mindestens vier Tage beinhalten.

 

 

Konstanten für TreeView-Stile Interner Wert Beschreibung
Top  

#include <TreeViewConstants.au3>

Standard/erzwungen $GUI_SS_DEFAULT_TREEVIEW siehe GUICtrlCreateTreeView Funktion.
$TVS_HASBUTTONS 0x0001 Zeigt Plus- (+) und Minus- (-) Schaltflächen neben "parent"-Einträgen an. Der Nutzer klickt auf die Flächen, um die Untereinträge ("child"-Einträge) zu sehen oder zu verstecken. Um Schaltflächen für Einträge auf der Ursprungsebene des Trees anzuzeigen, muss zusätzlich TVS_LINESATROOT angegeben werden.
$TVS_HASLINES 0x0002 Verwendet Linien, um die Hierarchie der Einträge anzuzeigen.
$TVS_LINESATROOT 0x0004 Verwendet Linien, um Einträge mit der Ursprungsebene des Trees zu verbinden. Dieser Wert wird ignoriert, wenn nicht auch TVS_HASLINES angegeben ist.
$TVS_DISABLEDRAGDROP 0x0010 Verhindert, dass das TreeView-Control TVN_BEGINDRAG-Benachrichtigungen sendet.
$TVS_SHOWSELALWAYS 0x0020 Sorgt dafür, dass ein ausgewählter Eintrag markiert bleibt, wenn das TreeView-Control den Fokus verliert.
$TVS_RTLREADING 0x0040 Normale Fenster zeigen Text von links nach rechts an (left-to-right, LTR). Fenster können gespiegelt werden, um Sprachen wie Hebräisch oder Arabisch anzuzeigen, die von rechts nach links gelesen werden (right-to-left, RTL). Normalerweise wird Text in TreeViews in der gleichen Richtung angezeigt wie der Text in ihrem zugehörigen "parent"-Fenster. Wenn TVS_RTLREADING gesetzt wird, wird Text im TreeView in der Gegenrichtung zum Text im "parent"-Fenster angezeigt.
$TVS_NOTOOLTIPS 0x0080 Das TreeView-Control unterstützt keine Tooltips
$TVS_CHECKBOXES 0x0100 Aktiviert Checkboxen für die Items in einem TreeView Steuerelement. Ein TreeView Steuerelement wird mit diesem Stil erstellt. Der Stil kann nicht entfernt werden. Stattdessen muß das Steuerelement zerstört werden und ein neues an dessen Stelle erstellt werden.
$TVS_TRACKSELECT 0x0200 Ermöglicht "hot tracking" in einem TreeView-Control, d.h. der Knoten (Node), über dem sich der Mauszeiger befindet, wird zum aktiven Knoten.
$TVS_SINGLEEXPAND 0x0400 Wenn dieser Stil verwendet wird, führt eine Änderung der Auswahl im TreeView automatisch dazu, dass die Untereinträge des neu markierten Eintrags angezeigt und die Untereinträge des vorher markierten Eintrags versteckt werden. Wird die Maus benutzt, um den ausgewählten Eintrag anzuklicken und dieser zuvor nicht erweitert war, werden nun die Untereinträge sichtbar gemacht. Drückt der Nutzer die CTRL-Taste (Strg-Taste), während er auf den Eintrag klickt, bleibt der vorherige Eintrag erweitert.
$TVS_FULLROWSELECT 0x1000 Erlaubt das Auswählen einer kompletten Zeile im TreeView. Die gesamte Zeile des ausgewählten Eintrags wird markiert. Selbst wenn irgendwo in der Zeile eines Eintrags geklickt wird, wird ebenfalls die gesamte Zeile ausgewählt. Dieser Stil kann nicht zusammen mit dem TVS_HASLINES-Stil verwendet werden.
$TVS_NOSCROLL 0x2000 Verhindert das horizontale und vertikale Scrollen im Control. Das Control zeigt keinen Scrollbalken an.
$TVS_NONEVENHEIGHT 0x4000 Die Höhe der Einträge kann mit der TVM_SETITEMHEIGHT-Nachricht auf einen ungeraden Wert gesetzt werden. Standardmäßig muss die Höhe eines Eintrags eine gerade Zahl sein.

 

 

Konstanten für Slider-Stile Interner Wert Beschreibung
Top  

#include <SliderConstants.au3>

Standard/erzwungen $GUI_SS_DEFAULT_SLIDER siehe GUICtrlCreateSlider Funktion.
$TBS_AUTOTICKS 0x0001 Fügt Skalenstriche hinzu, wenn man den Wertebereich des Reglers mit der TBM_SETRANGE-Nachricht setzt.
$TBS_BOTH 0x0008 Platziert Skalenstriche auf beiden Seiten der Reglerschiene.
$TBS_BOTTOM 0x0000 Platziert Skalenstriche unter einer horizontalen Reglerschiene.
$TBS_HORZ 0x0000 Definiert einen horizontalen Slider. Das ist der Standardwert.
$TBS_VERT 0x0002 Definiert einen vertikalen Slider.
$TBS_NOTHUMB 0x0080 Definiert eine Reglerschiene ohne Schiebeknopf.
$TBS_NOTICKS 0x0010 Definiert eine Reglerschiene ohne Skalenstriche.
$TBS_LEFT 0x0004 Platziert Skalenstriche auf der linken Seite einer vertikalen Reglerschiene.
$TBS_RIGHT 0x0000 Platziert Skalenstriche auf der rechten Seite einer vertikalen Reglerschiene.
$TBS_TOP 0x0004 Platziert Skalenstriche über einer horizontalen Reglerschiene.

 

 

Konstanten für ListView-Stile Interner Wert Beschreibung
Top  

#include <ListViewConstants.au3>

Standard/erzwungen $GUI_SS_DEFAULT_LISTVIEW siehe GUICtrlCreateListView Funktion.
$LVS_ICON 0x0000 Dieser Stil bestimmt die "Icon-Ansicht".
$LVS_REPORT 0x0001 Dieser Stil bestimmt die "Report-Ansicht".
$LVS_SMALLICON 0x0002 Dieser Stil bestimmt die "Kleine Icons-Ansicht".
$LVS_LIST 0x0003 Dieser Stil bestimmt die "Listenansicht".
$LVS_EDITLABELS 0x0200 Text von Einträgen kann an Ort und Stelle editiert werden.
$LVS_NOCOLUMNHEADER 0x4000 In der Report-Ansicht werden keine Spaltenüberschriften angezeigt. Standardmäßig haben Spalten in der Report-Ansicht eine Überschrift.
$LVS_NOSORTHEADER 0x8000 Spaltenüberschriften funktionieren nicht als Schaltflächen. Dieser Stil kann definiert werden, wenn das Anklicken der Spaltenüberschrift keine Aktion auslösen soll, wie beispielsweise das Sortieren der Einträge.
$LVS_SINGLESEL 0x0004 Nur ein einzelner Eintrag kann ausgewählt werden.
$LVS_SHOWSELALWAYS 0x0008 Die Markierung, soweit vorhanden, wird immer angezeigt, auch wenn das Control nicht den Fokus hat.
$LVS_SORTASCENDING 0x0010 Item-Indexe werden basierend auf den Item-Text in aufsteigender (ascending) Reihenfolge sortiert.
$LVS_SORTDESCENDING 0x0020 Item-Indexe werden basierend auf den Item-Text in absteigender (descending) Reihenfolge sortiert
$LVS_NOLABELWRAP 0x0080 Der Item-Text wird in der "Icon" Ansicht in einer einzelnen Zeile dargestellt. Standardmäßig werden Item-Texte in der "Icon-Ansicht" verpackt.

 

 

Konstanten für erweiterte ListView-Stile Interner Wert Beschreibung
Top  

#include <ListViewConstants.au3>

$LVS_EX_FULLROWSELECT 0x00000020 Wenn ein Eintrag markiert ist, werden der Eintrag und all seine Untereinträge hervorgehoben.
$LVS_EX_GRIDLINES 0x00000001 Zeigt Gitternetzlinien rund um die Einträge und Untereinträge an.
$LVS_EX_HEADERDRAGDROP 0x00000010 Aktiviert die Drag&Drop Anordnung der Spalten.
$LVS_EX_TRACKSELECT 0x00000008 Aktiviert die "hot-track" Auswahl im Control. "Hot-track" Auswahl bedeutet, dass ein Eintrag automatisch markiert wird, wenn der Cursor für eine bestimmte Zeit über dem Eintrag stehen bleibt.
$LVS_EX_CHECKBOXES 0x00000004 Aktiviert Checkboxen für Einträge in einem Listview-Control.
$LVS_EX_BORDERSELECT 0x00008000 Wenn ein Eintrag markiert ist, ändert sich die Randfarbe des Eintrags.
$LVS_EX_DOUBLEBUFFER 0x00010000 Zeichnet mit double-buffering, welches Flimmern reduziert. Dieser erweiterte Stil aktiviert also die "alpha-blended marquee" Auswahl auf Systemen die dies unterstützen.
$LVS_EX_FLATSB 0x00000100 Aktiviert flache Scrollbalken in der Listenansicht.
$LVS_EX_MULTIWORKAREAS 0x00002000 Das Control rastet seine Icons nicht automatisch ein, bis ein oder mehrere Arbeitsflächen definiert wurden.
$LVS_EX_SNAPTOGRID 0x00080000 Einträge am Gitter ausrichten.
$LVS_EX_SUBITEMIMAGES 0x00000002 Bilder für Untereinträge können dargestellt werden.
$LVS_EX_INFOTIP 0x00000400 Zeigt einen Tooltip wenn das Item nicht komplett sichtbar ist. Sended einen Benachrichtigung an $LVN_GETINFOTIP