Styles für Gui und GuiControl

Inhaltsverzeichnis

Gewöhnliche Styles

Standard für GUI-Fenster   WS_POPUP, WS_CAPTION, WS_SYSMENU, WS_MINIMIZEBOX
Erzwungen für GUI-Fenster   WS_CLIPSIBLINGS
WS_BORDER 0x800000 +/-Border. Erstellt ein Fenster mit einem dünnen Rahmen.
WS_POPUP 0x80000000 Erstellt ein Popup-Fenster. Dieser Style kann nicht mit dem WS_CHILD-Style verwendet werden.
WS_CAPTION 0xC00000 +/-Caption. Erstellt ein Fenster mit einer Titelleiste. Dieser Style ist eine numerische Kombination aus WS_BORDER und WS_DLGFRAME.
WS_DISABLED 0x8000000 +/-Disabled. Erstellt ein Fenster, das zunächst deaktiviert ist.
WS_DLGFRAME 0x400000 Erstellt ein Fenster mit einem Rahmen, der typischerweise bei Dialogfenstern verwendet wird.
WS_GROUP 0x20000 +/-Group. Kennzeichnet, dass dieses Steuerelement das Erste in einer Steuerelementgruppe ist. Dieser Style wird automatisch angewendet, um das "nur eins zur selben Zeit"-Verhalten von Radio-Buttons zu verwalten. In dem seltenen Fall, wo zwei Radio-Gruppen nacheinander hinzugefügt werden (ohne andere Steuerelementarten dazwischen), kann dieser Style manuell auf das erste Steuerelement in der zweiten Radio-Gruppe angewendet werden, um sie von der ersten Gruppe abzuspalten.
WS_HSCROLL 0x100000 Erstellt ein Fenster mit horizontalem Scrollbalken.
WS_MAXIMIZE 0x1000000 Erstellt ein Fenster, das zunächst maximiert ist.
WS_MAXIMIZEBOX 0x10000 +/-MaximizeBox. Erstellt ein Fenster mit einer Maximieren-Schaltfläche. Kann nicht mit dem WS_EX_CONTEXTHELP-Style kombiniert werden. Der WS_SYSMENU-Style muss ebenfalls angegeben werden.
WS_MINIMIZE 0x20000000 Erstellt ein Fenster, das zunächst minimiert ist.
WS_MINIMIZEBOX 0x20000 +/-MinimizeBox. Erstellt ein Fenster mit einer Minimieren-Schaltfläche. Kann nicht mit dem WS_EX_CONTEXTHELP-Style kombiniert werden. Der WS_SYSMENU-Style muss ebenfalls angegeben werden.
WS_OVERLAPPED 0 Erstellt ein überlappendes Fenster. Ein überlappendes Fenster hat eine Titelleiste und einen Rahmen. Das Gleiche wie der WS_TILED-Style.
WS_OVERLAPPEDWINDOW 0xCF0000 Erstellt ein überlappendes Fenster mit den Styles WS_OVERLAPPED, WS_CAPTION, WS_SYSMENU, WS_THICKFRAME, WS_MINIMIZEBOX und WS_MAXIMIZEBOX. Das Gleiche wie der WS_TILEDWINDOW-Style.
WS_POPUPWINDOW 0x80880000 Erstellt ein Popup-Fenster mit den Styles WS_BORDER, WS_POPUP und WS_SYSMENU. Die Styles WS_CAPTION und WS_POPUPWINDOW müssen kombiniert werden, damit das Fenstermenü sichtbar ist.
WS_SIZEBOX 0x40000 +/-Resize. Erstellt ein Fenster mit einem skalierbaren Rahmen. Das Gleiche wie der WS_THICKFRAME-Style.
WS_SYSMENU 0x80000 +/-SysMenu. Erstellt ein Fenster mit einem Fenstermenü in der Titelleiste. Der WS_CAPTION-Style muss ebenfalls angegeben werden.
WS_TABSTOP 0x10000 +/-Tabstop. Definiert ein Steuerelement, das den Tastaturfokus empfangen kann, wenn der Benutzer die Tab-Taste drückt. Durch das Drücken der Tab-Taste wird der Tastaturfokus auf das nächste Steuerelement mit dem WS_TABSTOP-Style gesetzt.
WS_THICKFRAME 0x40000 Erstellt ein Fenster mit einem skalierbaren Rahmen. Das Gleiche wie der WS_SIZEBOX-Style.
WS_VSCROLL 0x200000 Erstellt ein Fenster mit vertikalem Scrollbalken.
WS_VISIBLE 0x10000000 Erstellt ein Fenster, das zunächst sichtbar ist.
WS_CHILD 0x40000000 Erstellt ein untergeordnetes Fenster. Ein Fenster mit diesem Style hat keine Menüleiste. Dieser Style kann nicht mit dem WS_POPUP-Style verwendet werden.

Text-Styles

Standard   Keine.
Erzwungen   Keine.
SS_BLACKFRAME 0x7 Definiert ein Feld mit einem Rahmen, aber in der gleichen Farbe wie der Fensterrahmen. Diese Farbe ist im Standard-Farbschema schwarz.
SS_BLACKRECT 0x4 Definiert ein Rechteck, dass mit der aktuellen Farbe des Fensterrahmens gefüllt wird. Diese Farbe ist im Standard-Farbschema schwarz.
SS_CENTER 0x1 +/-Center. Definiert ein einfaches Rechteck und zentriert den Text des Fehlerwerts im Rechteck. Wörter, die über das Zeilenende hinausgehen, werden automatisch auf den Anfang der nächsten zentrierten Zeile umgebrochen.
SS_ETCHEDFRAME 0x12 Zeichnet den Rahmen des statischen Steuerelements mit dem EDGE_ETCHED-Style.
SS_ETCHEDHORZ 0x10 Zeichnet die obere und untere Kante des statischen Steuerelements mit dem EDGE_ETCHED-Style.
SS_ETCHEDVERT 0x11 Zeichnet die linke und rechte Kante des statischen Steuerelements mit dem EDGE_ETCHED-Style.
SS_GRAYFRAME 0x8 Definiert ein Feld mit einem Rahmen, aber in der gleichen Farbe wie der Bildschirmhintergrund (Desktop). Diese Farbe ist im Standard-Farbschema grau.
SS_GRAYRECT 0x5 Definiert ein Rechteck, dass mit der aktuellen Farbe des Bildschirmhintergrunds gefüllt wird. Diese Farbe ist im Standard-Farbschema grau.
SS_LEFT 0 +/-Left. Das ist die Standardeinstellung. Definiert ein einfaches Rechteck und richtet den Text des Fehlerwerts im Rechteck links aus. Der Text wird formatiert, bevor er angezeigt wird. Wörter, die über das Zeilenende hinausgehen, werden automatisch auf den Anfang der nächsten links ausgerichteten Zeile umgebrochen. Wörter, die länger als die Breite des Steuerelements sind, werden abgeschnitten.
SS_LEFTNOWORDWRAP 0xC +/-Wrap. Definiert ein einfaches Rechteck und richtet den Text im Rechteck links aus. Tabulatoren werden erweitert, aber Wörter werden nicht umgebrochen. Text, der über das Zeilenende hinausgeht, wird abgeschnitten.
SS_NOPREFIX 0x80 Verhindert, dass das kaufmännischen Und-Zeichen (&) ein Buchstabe im Text des Steuerelements unterstreicht. Das kann nützlich sein, wenn Dateinamen oder andere Zeichenketten im Text des Steuerelements mit einem Und-Zeichen (&) angezeigt werden müssen.
SS_NOTIFY 0x100 Übergibt dem übergeordneten Fenster die STN_CLICKED-Benachrichtigung, wenn der Benutzer auf das Steuerelement klickt.
SS_RIGHT 0x2 +/-Right. Definiert ein Rechteck und richtet den Text im Rechteck rechts aus.
SS_SUNKEN 0x1000 Zeichnet einen halb-versunkenen Rahmen um ein statisches Steuerelement.
SS_WHITEFRAME 0x9 Definiert ein Feld mit einem Rahmen, aber in der gleichen Farbe wie der Fensterhintergrund. Diese Farbe ist im Standard-Farbschema weiß.
SS_WHITERECT 0x6 Definiert ein Rechteck, dass mit der aktuellen Farbe des Fensterhintergrunds gefüllt wird. Diese Farbe ist im Standard-Farbschema weiß.

Edit-Styles

Standard  

WS_TABSTOP und WS_EX_CLIENTEDGE (Erweiterter Syle E0x200)

Wenn ein Eingabefeld aufgrund von Inhalten mit mehreren Zeilen automatisch als mehrzeilig erkannt wird, dessen Höhe größer als 1 Zeile ist oder dessen Zeilenanzahl explizit größer als 1 angegeben wurde, dann gelten standardmäßig die folgenden Styles: WS_VSCROLL, ES_WANTRETURN und ES_AUTOVSCROLL

Wenn ein Edit automatisch als einzeilig erkannt wird, dann wird standardmäßig ES_AUTOHSCROLL angewendet.

Erzwungen   Keine.
ES_AUTOHSCROLL 0x80 +/-Wrap für mehrzeilige Eingabefelder, und +/-Limit für einzeilige Eingabefelder. Scrollt den Text automatisch um 10 Zeichen nach rechts, wenn der Benutzer ein Zeichen am Ende der Zeile eingibt. Wenn der Benutzer die Enter-Taste drückt, dann scrollt das Steuerelement den Text wieder auf Position 0 zurück.
ES_AUTOVSCROLL 0x40 Scrollt den Text eine Seite nach oben, wenn der Benutzer die Enter-Taste in der letzten Zeile drückt.
ES_CENTER 0x1 +/-Center. Zentriert den Text in einem mehrzeiligen Eingabefeld.
ES_LOWERCASE 0x10 +/-Lowercase. Wandelt alle Zeichen in Kleinbuchstaben um, wenn sie in das Eingabefeld eingegeben werden.
ES_NOHIDESEL 0x100 Negiert das Standardverhalten eines Eingabefeldes. Standardmäßig wird die Markierung versteckt, wenn das Steuerelement den Eingabefokus verliert und die Markierung invertiert, wenn das Steuerelement den Eingabefokus erhält. Wenn der ES_NOHIDESEL-Style angegeben wird, dann wird der markierte Text invertiert, selbst wenn das Steuerelement keinen Fokus hat.
ES_NUMBER 0x2000 +/-Number. Hindert den Benutzer daran, irgendetwas außer Zahlen im Steuerelement einzugeben.
ES_OEMCONVERT 0x400 Dieser Style ist für Eingabefelder gedacht, die Dateinamen enthalten.
ES_MULTILINE 0x4 +/-Multi. Ermöglicht ein mehrzeiliges Eingabefeld. Standardmäßig wird ein einzeiliges Eingabefeld verwendet.
ES_PASSWORD 0x20 +/-Password. Zeigt ein Maskierungszeichen anstelle des eingegebenen Zeichens im Steuerelement an, um den Text zu verdecken.
ES_READONLY 0x800 +/-ReadOnly. Hindert den Benutzer daran, irgendetwas im Eingabefeld einzugeben.
ES_RIGHT 0x2 +/-Right. Richtet den Text in einem mehrzeiligen Eingabefeld rechts aus.
ES_UPPERCASE 0x8 +/-Uppercase. Wandelt alle Zeichen in Großbuchstaben um, wenn sie in das Eingabefeld eingegeben werden.
ES_WANTRETURN 0x1000 +/-WantReturn. Bestimmt, dass ein CR-Zeichen eingefügt wird, wenn der Benutzer die Enter-Taste drückt, während er Text in ein mehrzeiliges Eingabefeld eines Dialogfensters eingibt. Wenn Sie diesen Style nicht angeben, hat das Drücken der Enter-Taste den gleichen Effekt wie, als hätte man die Standardschaltfläche des Dialogfensters gedrückt. Dieser Style funktioniert nicht in einem einzeiligen Eingabefeld.

UpDown-Styles

Standard   UDS_ARROWKEYS, UDS_ALIGNRIGHT, UDS_SETBUDDYINT und UDS_AUTOBUDDY.
Erzwungen   Keine.
UDS_WRAP 0x1 Benannte Option "Wrap". Das Steuerelement springt auf das entgegengesetzte Ende des Bereichs, wenn der Minimal- oder Maximalwert überschritten wird. Ohne Wrap stoppt das Steuerelement, wenn der Minimal- oder Maximalwert erreicht ist.
UDS_SETBUDDYINT 0x2 Bewirkt, dass das UpDown-Steuerelement den Text des Buddy-Steuerelements setzt (mit der WM_SETTEXT-Meldung), wenn die Position geändert wird. Wenn das Buddy-Steuerelement allerdings eine Listbox ist, dann wird stattdessen die aktuelle Auswahl der ListBox geändert.
UDS_ALIGNRIGHT 0x4 Benannte Option "Right" (Standard). Positioniert das UpDown-Steuerelement auf der rechten Seite des Buddy-Steuerelements.
UDS_ALIGNLEFT 0x8 Benannte Option "Left". Positioniert das UpDown-Steuerelement auf der linken Seite des Buddy-Steuerelements.
UDS_AUTOBUDDY 0x10 Wählt automatisch das vorherige Steuerelement in der z-Reihenfolge als Buddy-Steuerelement des UpDown-Steuerelements aus.
UDS_ARROWKEYS 0x20 Erlaubt dem Benutzer, die obere und untere Pfeiltaste auf der Tastatur zu drücken, um die Position des UpDown-Steuerelements zu erhöhen oder zu verringern.
UDS_HORZ 0x40 Benannte Option "Horz". Bewirkt, dass die Pfeile nach links und rechts anstatt nach oben und unten gerichtet sind.
UDS_NOTHOUSANDS 0x80 Ignoriert Tausender-Trennzeichen, die alle 3 Stellen im Buddy-Steuerelement angezeigt werden.
UDS_HOTTRACK 0x100 Bewirkt, dass das Steuerelement das "Hot Tracking"-Verhalten vorweist. Das heißt, die Schaltflächen des Steuerelements werden hervorgehoben, wenn sich der Mauszeiger darüber befindet. Dieser Style wird in Windows XP ignoriert, wenn er vom Desktop-Design überschrieben wird.
(hex)  

Das angezeigte Zahlenformat im Buddy-Steuerelement kann mit dem folgenden Beispiel von dezimal auf hexadezimal gestellt werden:

Gui +LastFound
SendMessage, 1133, 16, 0, msctls_updown321 ; 1133 ist UDM_SETBASE

Allerdings wird damit nur das Buddy-Steuerelement beeinflusst, nicht die gemeldete Position des UpDown-Steuerelements.

Picture-Styles

Standard   Keine.
Erzwungen   SS_ICON für Symbole und Cursor.
SS_BITMAP für verschiedene Bildtypen.
SS_REALSIZECONTROL 0x40 [Windows XP oder höher] Passt die Bitmap auf die Größe des Steuerelements an.
SS_CENTERIMAGE 0x200 Zentriert die Bitmap im Steuerelement. Wenn die Bitmap zu groß ist, dann wird sie abgeschnitten. Wenn das Steuerelement eine Textzeile enthält, dann wird der Text in der verfügbaren Höhe des Steuerelements vertikal zentriert.

Microsoft Windows XP: Dieser Style füllt nicht länger den verbleibenden Clientbereich mit der Farbe des Pixels in der linken oberen Ecke der Bitmap oder des Symbols. Die ungenutzten Bereiche des Steuerelements enthalten die Hintergrundfarbe.

Button, Checkbox, Radio und GroupBox-Styles

Standard  

BS_MULTILINE (außer für GroupBox, Button, CheckBox und Radio, deren Breite und Höhe weder explizit gesetzt wurde noch CR/LF-Zeichen im Text haben)

WS_TABSTOP (außer für GroupBox) -- allerdings fehlt den Radio-Buttons außer dem ersten jeder Radio-Gruppe standardmäßig WS_TABSTOP. Darüber hinaus haben die Radio-Buttons BS_NOTIFY, damit Doppelklicks erkannt werden können.

Erzwungen   Button: BS_PUSHBUTTON oder BS_DEFPUSHBUTTON
Radio: BS_AUTORADIOBUTTON
CheckBox: BS_AUTOCHECKBOX or BS_AUTO3STATE
GroupBox: BS_GROUPBOX
BS_LEFT 0x100 +/-Left. Richtet den Text links aus.
BS_PUSHLIKE 0x1000 Bewirkt, dass eine CheckBox oder ein Radio-Button wie eine Schaltfläche aussieht und agiert. Die Schaltfläche ist im angehobenen Zustand, wenn sie nicht gedrückt oder markiert ist, und im abgesenkten Zustand, wenn sie gedrückt oder markiert ist.
BS_RIGHT 0x200 +/-Right. Richtet den Text rechts aus.
BS_RIGHTBUTTON 0x20 +Right (beinhaltet sowohl BS_RIGHT als auch BS_RIGHTBUTTON, wobei -Right nur BS_RIGHT entfernt, nicht BS_RIGHTBUTTON). Positioniert das Kästchen der CheckBox oder der Kreis des Radio-Steuerelements auf die rechte Seite der verfügbaren Steuerelementbreite.
BS_BOTTOM 0x800 Platziert den Text am unteren Rand der verfügbaren Steuerelementhöhe.
BS_CENTER 0x300 +/-Center. Zentriert den Text horizontal in der verfügbaren Steuerelementbreite.
BS_DEFPUSHBUTTON 0x1 +/-Default. Erstellt eine Schaltfläche mit dickem schwarzen Rand. Wenn sich die Schaltfläche in einem Dialogfenster befindet, kann der Benutzer diese Schaltfläche mit der Enter-Taste auswählen, selbst wenn sie keinen Eingabefokus hat. Dieser Style ermöglicht dem Benutzer, schnell die wahrscheinlichste Option auszuwählen.
BS_MULTILINE 0x2000 +/-Wrap. Bricht den Text in mehrere Zeilen um, wenn der Text aufgrund der verfügbaren Steuerelementbreite nicht in einer Zeile passt. Auf diese Weise kann das LF-Zeichen (`n) auch eine neue Zeile im Text beginnen.
BS_TOP 0x400 Platziert den Text am oberen Rand der verfügbaren Steuerelementhöhe.
BS_VCENTER 0xC00 Zentriert den Text vertikal in der verfügbaren Steuerelementhöhe.
BS_FLAT 0x8000 Definiert, dass die Schaltfläche zweidimensional ist; die Standard-Schattierung für den 3D-Effekt wird nicht verwendet.

DropDownList und ComboBox-Styles

Standard   WS_TABSTOP (+/-Tabstop)
DropDownList: WS_VSCROLL
ComboBox: WS_VSCROLL, CBS_AUTOHSCROLL
Erzwungen   DropDownList: CBS_DROPDOWNLIST
ComboBox: Entweder CBS_DROPDOWN oder CBS_SIMPLE
CBS_AUTOHSCROLL 0x40 +/-Limit. Scrollt den Text in einem Eingabefeld automatisch nach rechts, wenn der Benutzer ein Zeichen am Ende der Zeile eingibt. Wenn dieser Style nicht gesetzt ist, dann wird nur der Text angezeigt, der in die rechteckige Begrenzung passt.
CBS_DISABLENOSCROLL 0x800 Zeigt einen deaktivierten vertikalen Scrollbalken in der ListBox an, wenn nicht genug Elemente zum Scrollen enthalten sind. Ohne diesen Style wird der Scrollbalken versteckt, wenn die ListBox nicht genug Elemente enthält.
CBS_LOWERCASE 0x4000 +/-Lowercase. Wandelt alle Großbuchstaben im Eingabefeld der ComboBox in Kleinbuchstaben um.
CBS_NOINTEGRALHEIGHT 0x400 Bestimmt, dass die ComboBox genau die Größe beibehält, die beim Erstellen der ComboBox festgelegt wurde. Üblicherweise passt Windows CE die Größe der ComboBox an, damit die Elemente komplett dargestellt werden.
CBS_OEMCONVERT 0x80 Wandelt den eingegebenen Text im Eingabefeld vom Windows CE-Zeichensatz in den OEM-Zeichensatz um, und dann wieder in den Windows CE-Zeichensatz zurück. Dieser Style ist für ComboBox-Steuerelemente nützlich, die Dateinamen enthalten. Nur für ComboBox-Steuerelemente gültig, die mit dem CBS_DROPDOWN-Style erstellt wurden.
CBS_SIMPLE 0x1 +/-Simple (nur für ComboBox). Zeigt die Auswahlliste immer an. Die aktuelle Markierung in dieser Liste wird im Eingabefeld angezeigt.
CBS_SORT 0x100 +/-Sort. Sortiert die Elemente in der Auswahlliste in alphabetischer Reihenfolge.
CBS_UPPERCASE 0x2000 +/-Uppercase. Wandelt alle Kleinbuchstaben im Eingabefeld der ComboBox in Großbuchstaben um.

ListBox-Styles

Standard   WS_TABSTOP, LBS_USETABSTOPS, WS_VSCROLL und WS_EX_CLIENTEDGE (erweiterter Style E0x200).
Erzwungen   LBS_NOTIFY (unterstützt die Erkennung von Doppelklicks)
LBS_DISABLENOSCROLL 0x1000 Zeigt einen deaktivierten vertikalen Scrollbalken in der ListBox an, wenn nicht genug Elemente zum Scrollen enthalten sind. Ohne diesen Style wird der Scrollbalken versteckt, wenn die ListBox nicht genug Elemente enthält.
LBS_NOINTEGRALHEIGHT 0x100 Bestimmt, dass die ListBox genau die Größe beibehält, die beim Erstellen der ListBox festgelegt wurde.
LBS_EXTENDEDSEL 0x800 +/-Multi. Aktiviert die mehrfache Auswahl via UMSCHALT oder STRG modifizierte Klicks.
LBS_MULTIPLESEL 0x8 Eine vereinfachte Version der mehrfachen Auswahl, ohne dass via STRG oder UMSCHALT modifizierte Klicks notwendig sind. Es genügen normale Klicks, um Elemente aus- oder abzuwählen.
LBS_NOSEL 0x4000 +/-ReadOnly. Bestimmt, dass der Benutzer die Zeichenketten der ListBox sehen, aber nicht auswählen kann.
LBS_SORT 0x2 +/-Sort. Sortiert die Elemente in der ListBox in alphabetischer Reihenfolge.
LBS_USETABSTOPS 0x80 Ermöglicht einer ListBox, Tabulatorzeichen zu erkennen und umzusetzen, wenn deren Zeichenketten angezeigt werden. Standardmäßig werden die Tabstopps alle 32 DLU gesetzt. Eine Dialogeinheit (DLU) entspricht einem Viertel der Basisbreiteneinheit vom aktuellen Dialogfenster.

ListView-Styles

Standard   WS_TABSTOP, LVS_REPORT, LVS_SHOWSELALWAYS, LVS_EX_FULLROWSELECT, LVS_EX_HEADERDRAGDROP, WS_EX_CLIENTEDGE (E0x200)
Erzwungen   Keine.
LVS_ALIGNLEFT 0x800 Elemente sind in der Ansicht für Symbole und kleine Symbole links ausgerichtet.
LVS_ALIGNTOP 0 Elemente werden an der Oberseite des ListView-Steuerelements in der Ansicht für Symbole und kleine Symbole ausgerichtet. Das ist die Standardeinstellung.
LVS_AUTOARRANGE 0x100 Symbole bleiben in der Ansicht für Symbole und kleine Symbole automatisch ausgerichtet.
LVS_EDITLABELS 0x200 +/-ReadOnly. Mit -ReadOnly (oder +0x200) kann der Benutzer das erste Feld jeder Reihe bearbeiten.
LVS_ICON 0 +Icon. Definiert die Ansicht für große Symbole.
LVS_LIST 0x3 +List. Definiert die Listenansicht.
LVS_NOCOLUMNHEADER 0x4000 +/-Hdr. Verhindert die Anzeige von Spaltenüberschriften in der Report-Ansicht.
LVS_NOLABELWRAP 0x80 Der Elementtext wird in der Symbolansicht nur auf einer Zeile angezeigt. Standardmäßig wird der Elementtext in der Symbolansicht umgebrochen.
LVS_NOSCROLL 0x2000 Bildlauf ist deaktiviert. Alle Elemente müssen sich im Client-Bereich befinden. Dieser Style ist nicht mit LVS_LIST oder LVS_REPORT kompatibel.
LVS_NOSORTHEADER 0x8000 +/-NoSortHdr. Spaltenüberschriften funktionieren nicht wie Schaltflächen. Mit diesem Style kann verhindert werden, dass eine Spaltenüberschrift eine Aktion ausführt (z. B. Sortieren).
LVS_OWNERDATA 0x1000 Dieser Style definiert ein virtuelles ListView-Steuerelement (wird nicht direkt von AutoHotkey unterstützt).
LVS_OWNERDRAWFIXED 0x400 Das übergeordnete Fenster kann Elemente der Report-Ansicht in Reaktion auf WM_DRAWITEM-Meldungen zeichnen (wird nicht direkt von AutoHotkey unterstützt).
LVS_REPORT 0x1 +Report. Definiert die Report-Ansicht.
LVS_SHAREIMAGELISTS 0x40 Die ImageList wird nicht gelöscht, wenn das Steuerelement zerstört wird. Dieser Style ermöglicht die Verwendung von gleichen ImageLists in mehreren ListView-Steuerelementen.
LVS_SHOWSELALWAYS 0x8 Die Markierung (falls vorhanden) wird immer angezeigt, selbst wenn das Steuerelement den Tastaturfokus nicht hat.
LVS_SINGLESEL 0x4 +/-Multi. Es kann nur ein Element zur selben Zeit ausgewählt werden. Standardmäßig können mehrere Elemente ausgewählt werden.
LVS_SMALLICON 0x2 +IconSmall. Definiert die Ansicht für kleine Symbole.
LVS_SORTASCENDING 0x10 +/-Sort. Reihen werden in aufsteigender Reihenfolge sortiert, abhängig vom Inhalt des ersten Feldes.
LVS_SORTDESCENDING 0x20 +/-SortDesc. Wie oben, nur in absteigender Reihenfolge.

Erweiterte ListView-Styles benötigen das LV-Präfix, wenn sie in Verbindung mit Gui-Befehlen benutzt werden. Einige erweiterte Styles, die in Windows XP oder höher eingeführt wurden, sind hier nicht aufgelistet. Eine vollständige Liste finden Sie unter MSDN: Extended List-View Styles.

LVS_EX_BORDERSELECT LV0x8000 Wählt man ein Element aus, wird es nicht komplett, sondern nur dessen Rahmen hervorgehoben (funktioniert möglicherweise nicht in aktuellen Betriebssystemen).
LVS_EX_CHECKBOXES LV0x4

+/-Checked. Zeigt ein Kontrollkästchen bei jedem Element an. Mit diesem Style erstellt und setzt das Steuerelement eine Status-ImageList mit zwei Bildern mithilfe von DrawFrameControl. Statusbild 1 ist ein nicht markiertes Kästchen und Statusbild 2 ein markiertes Kästchen. Wenn das Statusbild auf 0 gesetzt wird, dann werden alle Kontrollkästchen entfernt.

Windows XP oder höher: Kontrollkästchen sind in jeder ListView-Methode (außer Tile-Ansicht von Windows XP) sichtbar und funktional. Wenn ein Kontrollkästchen in der Tile-Ansicht angeklickt wird, dann wird nur das Element markiert und der Status nicht geändert.

LVS_EX_DOUBLEBUFFER LV0x10000

Windows XP oder höher: Zeichnet via Doppel-Buffering, um Flackern zu reduzieren. Dieser erweiterte Style aktiviert auch das rechteckige Auswahlwerkzeug mit dem "Marching Ants"-Effekt (eine umlaufende durchbrochene Linie), sofern es vom System unterstützt wird.

LVS_EX_FLATSB LV0x100 Ermöglicht flache Scrollbalken in der Listenansicht.
LVS_EX_FULLROWSELECT LV0x20 Wenn eine Reihe markiert wird, dann werden alle Felder hervorgehoben. Dieser Style steht nur in Verbindung mit dem LVS_REPORT-Style zur Verfügung.
LVS_EX_GRIDLINES LV0x1 +/-Grid. Zeigt Gitterlinien zwischen den Reihen und Spalten an. Dieser Style steht nur in Verbindung mit dem LVS_REPORT-Style zur Verfügung.
LVS_EX_HEADERDRAGDROP LV0x10 Ermöglicht die Neuanordnung von Spalten per Ziehen und Loslassen in einem ListView-Steuerelement. Dieser Style steht nur für ListView-Steuerelemente mit dem LVS_REPORT-Style zur Verfügung.
LVS_EX_INFOTIP LV0x400 Mit diesem Style wird die LVN_GETINFOTIP-Benachrichtigungsmeldung an den übergeordneten Ordner gesendet, bevor der ToolTip eines Elements angezeigt wird.
LVS_EX_LABELTIP LV0x4000 Wenn einer teilweisen versteckten Bezeichnung im beliebigen ListView-Modus der Tooltip-Text fehlt, dann macht das ListView-Steuerelement die Bezeichnung komplett sichtbar. Wenn dieser Style nicht gesetzt ist, dann werden die teilweise versteckten Bezeichnungen nur in der Ansicht für große Symbole komplett sichtbar gemacht. Benötigt Windows XP oder höher, oder Internet Explorer 5.0 oder höher. Hinweis: In einigen Windows-Versionen funktioniert dieser Style möglicherweise nicht richtig, wenn das GUI-Fenster immer im Vordergrund ist.
LVS_EX_MULTIWORKAREAS LV0x2000 Wenn das ListView-Steuerelement den LVS_AUTOARRANGE-Style hat, dann werden die Symbole erst automatisch angeordnet, wenn einer oder mehrere Arbeitsbereiche definiert werden (siehe LVM_SETWORKAREAS). Damit dieser Style funktioniert, muss er gesetzt werden, bevor man Arbeitsbereiche definiert und Elemente in das Steuerelement eingefügt hat.
LVS_EX_ONECLICKACTIVATE LV0x40 Das ListView-Steuerelement sendet eine LVN_ITEMACTIVATE-Benachrichtigungsmeldung an das übergeordnete Fenster, falls der Benutzer ein Element anklickt. Dieser Style aktiviert auch das "Hot Tracking" im ListView-Steuerelement. Das heißt, das Element wird hervorgehoben (nicht markiert), wenn sich der Mauszeiger darüber befindet.
LVS_EX_REGIONAL LV0x200 Bestimmt den Fensterbereich des ListView-Steuerelements, um nur die Symbole und den Text des Elements mithilfe von SetWindowRgn einzubeziehen. Jeder Bereich, der nicht zum Element gehört, wird vom Fensterbereich ausgeschlossen. Dieser Style steht nur für ListView-Steuerelemente mit dem LVS_ICON-Style zur Verfügung.
LVS_EX_SIMPLESELECT LV0x100000 In der Symbolansicht werden die Statusbilder des Steuerelements in die obere rechte Ecke der Darstellung für große Symbole gesetzt. Bei allen anderen Ansichten ändert sich nichts. Wenn der Benutzer den Status mithilfe der Leertaste ändert, dann werden alle ausgewählten Elemente durchlaufen, nicht nur das fokussierte Element. Benötigt Windows XP oder höher.
LVS_EX_SUBITEMIMAGES LV0x2 Ermöglicht Bilder für Unterelemente. Dieser Style steht nur in Verbindung mit dem LVS_REPORT-Style zur Verfügung.
LVS_EX_TRACKSELECT LV0x8 Ermöglicht die "Hot Tracking"-Markierung in einem ListView-Steuerelement. Das heißt, dass ein Element automatisch markiert wird, wenn sich der Mauszeiger für eine bestimmte Zeit über das Element befindet. Die Verzögerung kann mit einer LVM_SETHOVERTIME-Meldung geändert werden. Dieser Style gilt für alle Styles des ListView-Steuerelements. Durch den Aufruf von SystemParametersInfo kann überprüft werden, ob "Hot Tracking" aktiv ist.
LVS_EX_TWOCLICKACTIVATE LV0x80 Das ListView-Steuerelement sendet eine LVN_ITEMACTIVATE-Benachrichtigungsmeldung an das übergeordnete Fenster, falls der Benutzer ein Element doppelt anklickt. Dieser Style aktiviert auch das "Hot Tracking" im ListView-Steuerelement. Das heißt, das Element wird hervorgehoben (nicht markiert), wenn sich der Mauszeiger darüber befindet.
LVS_EX_UNDERLINECOLD LV0x1000 Bewirkt, dass Elemente ohne "Hot Tracking" während ihrer Aktivierung mit unterstrichenem Text dargestellt werden. Dieser Style benötigt außerdem, dass LVS_EX_TWOCLICKACTIVATE gesetzt ist.
LVS_EX_UNDERLINEHOT LV0x800 Bewirkt, dass Elemente mit "Hot Tracking" während ihrer Aktivierung mit unterstrichenem Text dargestellt werden. Dieser Style benötigt außerdem, dass LVS_EX_ONECLICKACTIVATE oder LVS_EX_TWOCLICKACTIVATE gesetzt ist.

TreeView-Styles

Standard   WS_TABSTOP, TVS_SHOWSELALWAYS, TVS_HASLINES, TVS_LINESATROOT, TVS_HASBUTTONS, WS_EX_CLIENTEDGE (E0x200)
Erzwungen   Keine.
TVS_CHECKBOXES 0x100 +/-Checked. Zeigt ein Kontrollkästchen neben jedem Element an.
TVS_DISABLEDRAGDROP 0x10 Hindert das TreeView-Steuerelement daran, TVN_BEGINDRAG-Benachrichtigungmeldungen zu senden.
TVS_EDITLABELS 0x8 +/-ReadOnly. Erlaubt dem Benutzer, die Namen der Elemente zu bearbeiten.
TVS_FULLROWSELECT 0x1000 Damit wird die komplette Reihe im TreeView-Steuerelement markiert. Die ganze Reihe des ausgewählten Elements wird hervorgehoben, daher wird sie markiert, sobald die Reihe irgendwo angeklickt wird. Dieser Style kann nicht mit dem TVS_HASLINES-Style verwendet werden.
TVS_HASBUTTONS 0x1 +/-Buttons. Zeigt Plus- (+) und Minus-Schaltflächen (-) neben übergeordneten Elementen an. Der Benutzer klickt die Schaltflächen an, um die untergeordneten Elemente des übergeordneten Elements sichtbar zu machen oder zu verstecken. Um Schaltflächen mit untergeordneten Elementen auf oberste Ebene des TreeView-Steuerelements anzuzeigen, muss TVS_LINESATROOT ebenfalls angegeben werden.
TVS_HASLINES 0x2 +/-Lines. Verwendet Linien, um die Hierarchie der Elemente anzuzeigen.
TVS_INFOTIP 0x800 Erhält ToolTip-Informationen, indem die TVN_GETINFOTIP-Benachrichtigung gesendet wird.
TVS_LINESATROOT 0x4 +/-Lines. Verwendet Linien, um Elemente des TreeView-Steuerelements auf der obersten Ebene zu verbinden. Dieser Wert wird ignoriert, wenn TVS_HASLINES nicht angegeben ist.
TVS_NOHSCROLL 0x8000 +/-HScroll. Deaktiviert den horizontalen Bildlauf im Steuerelement. Das Steuerelement wird keine horizontale Scrollbalken anzeigen.
TVS_NONEVENHEIGHT 0x4000 Setzt die Höhe der Elemente auf eine ungleiche Höhe mithilfe der TVM_SETITEMHEIGHT-Meldung. Standardmäßig muss die Höhe der Elemente gleich sein.
TVS_NOSCROLL 0x2000 Deaktiviert sowohl den horizontalen als auch vertikalen Bildlauf im Steuerelement. Das Steuerelement wird keine Scrollbalken anzeigen.
TVS_NOTOOLTIPS 0x80 Deaktiviert Tooltips.
TVS_RTLREADING 0x40 Bewirkt, dass der Text von rechts nach links angezeigt wird (RTL). Normalerweise zeigt das Fenster den Text von links nach rechts an (LTR).
TVS_SHOWSELALWAYS 0x20 Bewirkt, dass ein ausgewähltes Element markiert bleibt, wenn das TreeView-Steuerelement den Fokus verliert.
TVS_SINGLEEXPAND 0x400 Bewirkt, dass das markierte Element aufgeklappt wird und nicht markierte Elemente zugeklappt werden. Wenn der Benutzer die Strg-Taste gedrückt hält, während ein Element markiert wird, dann wird das nicht markierte Element nicht zugeklappt.
TVS_TRACKSELECT 0x200 Aktiviert das "Hot Tracking" der Maus im TreeView-Steuerelement.

DateTime-Styles

Standard   DTS_SHORTDATECENTURYFORMAT und WS_TABSTOP (+/-Tabstop)
Erzwungen   Keine.
DTS_UPDOWN 0x1 Ersetzt einen ausklappbaren Monatskalender mit einem UpDown-Steuerelement auf der rechten Seite des Steuerelements, um Datum-Zeit-Werte zu modifizieren.
DTS_SHOWNONE 0x2 Zeigt ein Kontrollkästchen im Steuerelement an, dass der Benutzer deaktivieren kann, damit kein Datum/Zeit im Steuerelement ausgewählt ist. Sobald das Steuerelement kein Datum/Zeit hat, ermittelt Gui, Submit und GuiControlGet einen leeren Wert (leere Zeichenkette).
DTS_SHORTDATEFORMAT 0x0 Zeigt das Datum im Kurzformat an. So etwas wie 6/1/05 oder 6/1/2005 in einigen Gebietsschemen. In älteren Betriebssystemen wird das Jahr möglicherweise zweistellig angezeigt. Deshalb ist DTS_SHORTDATECENTURYFORMAT der Standard und nicht DTS_SHORTDATEFORMAT.
DTS_LONGDATEFORMAT 0x4 Format-Option "LongDate". Zeigt das Datum im langen Format an. So etwas wie Wednesday, June 01, 2005 in einigen Gebietsschemen.
DTS_SHORTDATECENTURYFORMAT 0xC Format-Option leer/weggelassen. Zeigt das Datum im Kurzformat mit vierstelligem Jahr an. So etwas wie Wednesday, June 01, 2005 in einigen Gebietsschemen. Wen die System-Version von Comctl32.dll älter als 5.8 ist, dann wird dieser Style nicht unterstützt und DTS_SHORTDATEFORMAT automatisch ersetzt.
DTS_TIMEFORMAT 0x9 Format-Option "Time". Zeigt nur die Zeit an, so etwas wie 5:31:42 PM in einigen Gebietsschemen.
DTS_APPCANPARSE 0x10 Wird noch nicht unterstützt. Erlaubt der Anwendung, die Benutzereingabe zu analysieren und notwendige Schritte einzuleiten. Erlaubt dem Benutzer, den Text des Steuerelements innerhalb des Client-Bereichs zu bearbeiten, wenn F2 gedrückt wird. Das Steuerelement sendet DTN_USERSTRING-Benachrichtigungsmeldungen, sobald der Benutzer fertig ist.
DTS_RIGHTALIGN 0x20 +/-Right. Bewirkt, dass der ausklappbare Kalender auf der rechten anstelle der linken Seite des Steuerelements aufgeklappt wird.
(Farben innerhalb des ausklappbaren Kalenders)   Die Farben der Tageszahlen innerhalb des ausklappbaren Kalenders berücksichtigen die Einstellung von Gui Font oder der c-Option. Das folgende Beispiel zeigt, wie die Farben von anderen Bereichen des Kalenders geändert werden können:
Gui +LastFound
SendMessage, 0x1006, 4, 0xFFAA99, SysDateTimePick321 ; 0x1006 ist DTM_SETMCCOLOR. 4 ist MCSC_MONTHBK (Hintergrundfarbe). Die Farbe muss im BGR- anstelle vom RGB-Format angegeben werden (rote und blaue Komponenten sind vertauscht).

MonthCal-Styles

Standard   WS_TABSTOP (nur in [v1.1.22+], und nur in Windows Vista und höher)
Erzwungen   Keine.
MCS_DAYSTATE 0x1 Das Steuerelement sendet MCN_GETDAYSTATE-Benachrichtigungen, um Informationen anzufordern, welcher Tag fett dargestellt werden soll. [Wird noch nicht unterstützt]
MCS_MULTISELECT 0x2 Benannte Option "Multi". Erlaubt dem Benutzer, einen Datumsbereich auszuwählen, anstatt nur ein Datum. Standardmäßig liegt das Maximum bei 366 Tage, der geändert werden kann, indem die MCM_SETMAXSELCOUNT-Meldung ans Steuerelement gesendet wird. Zum Beispiel:
Gui +LastFound
SendMessage, 0x1004, 7, 0, SysMonthCal321 ; 7 Tage. 0x1004 ist MCM_SETMAXSELCOUNT.
MCS_WEEKNUMBERS 0x4 Zeigt die Wochennummern (1-52) an der linken Seite jeder Reihe an. Woche 1 ist als erste Woche definiert, die mindestens vier Tage enthält.
MCS_NOTODAYCIRCLE 0x8 Verhindert, dass das heutige Datum innerhalb des Steuerelements mit einem Kreis umschlossen wird.
MCS_NOTODAY 0x10 Verhindert, dass das heutige Datum auf der unteren Seite des Steuerelements angezeigt wird.
(Farben)   Die Farben der Tageszahlen innerhalb des Kalenders berücksichtigen die Einstellung von Gui Font oder der c-Option. Das folgende Beispiel zeigt, wie die Farben von anderen Bereichen des Kalenders geändert werden können:
Gui +LastFound
SendMessage, 0x100A, 5, 0xFFAA99, SysMonthCal321 ; 0x100A ist MCM_SETCOLOR. 5 ist MCSC_TITLETEXT (Farbe des Titeltextes). Die Farbe muss im BGR- anstelle vom RGB-Format angegeben werden (rote und blaue Komponenten sind vertauscht).

Slider-Styles

Standard   WS_TABSTOP (+/-Tabstop)
Erzwungen   Keine.
TBS_VERT 0x2 +/-Vertical. Das Steuerelement wird vertikal ausgerichtet.
TBS_LEFT 0x4 +/-Left. Das Steuerelement zeigt Markierungen an der Oberseite des Steuerelements an (oder auf der linken Seite, wenn TBS_VERT vorhanden ist). Das gleiche wie TBS_TOP.
TBS_TOP 0x4 Das gleiche wie TBS_LEFT.
TBS_BOTH 0x8 +/-Center. Das Steuerelement zeigt Markierungen an beiden Seiten des Steuerelements an. Oben und unten, wenn mit TBS_HORZ verwendet; oder links und rechts, wenn mit TBS_VERT verwendet.
TBS_AUTOTICKS 0x1 Das Steuerelement zeigt eine Markierung für jeden Schritt im Wertebereich an. Verwendet +/-TickInterval für eine höhere Flexibilität.
TBS_ENABLESELRANGE 0x20

Das Steuerelement zeigt nur einen Auswahlbereich an. Die Markierungen an der Start- und Endposition eines Auswahlbereichs werden als Dreiecke dargestellt (anstelle von vertikalen Strichen), und der Auswahlbereich ist hervorgehoben (Hervorhebung funktioniert möglicherweise nur, wenn das Design mithilfe von Gui -Theme entfernt wird).

Das folgende Beispiel zeigt, wie der Auswahlbereich festgelegt werden kann (in diesem Fall ist 55 die Startposition und 66 die Endposition):

SendMessage, 1035, 1, 55, msctls_trackbar321, Fenstertitel
SendMessage, 1036, 1, 66, msctls_trackbar321, Fenstertitel
TBS_FIXEDLENGTH 0x40 +/-Thick. Ermöglicht die Größenänderung der Positionsanzeige.
TBS_NOTHUMB 0x80 Das Steuerelement enthält nicht die bewegliche Leiste.
TBS_NOTICKS 0x10 +/-NoTicks. Das Steuerelement enthält keine Markierungen.
TBS_TOOLTIPS 0x100 +/-ToolTip. Das Steuerelement unterstützt ToolTips. Wenn ein Steuerelement mit diesem Style erstellt wird, dann wird standardmäßig noch ein ToolTip-Steuerelement erzeugt, dass die aktuelle Position des Schiebereglers anzeigt. Die Position des ToolTips kann mithilfe der TBM_SETTIPSIDE-Meldung geändert werden.
TBS_REVERSED 0x200 Leider hat dieser Style keine Auswirkung auf das aktuelle Verhalten des Steuerelements, daher ist seine Verwendung sinnlos (verwendet stattdessen +Invert in den Optionen des Steuerelements, um es umzukehren). Je nach Version des Betriebssystems benötigt dieser Style möglicherweise Internet Explorer 5.0 oder höher.
TBS_DOWNISLEFT 0x400 Leider hat dieser Style keine Auswirkung auf das aktuelle Verhalten des Steuerelements, daher ist seine Verwendung sinnlos. Je nach Version des Betriebssystems benötigt dieser Style möglicherweise Internet Explorer 5.01 oder höher.

Progress-Styles

Standard   PBS_SMOOTH
Erzwungen   Keine.
PBS_SMOOTH 0x1 +/-Smooth. Der Fortschrittsbalken zeigt den Fortschrittsstatus in einem glatten durchgehenden Balken anstelle eines segmentierten Balkens an. Wenn dieser Style vorhanden ist, dann kehrt das Steuerelement in Windows XP oder höher automatisch zum klassischen Design zurück.
PBS_VERTICAL 0x4 +/-Vertical. Der Fortschrittsbalken zeigt den Fortschrittsstatus vertikal von unten nach oben an.
PBS_MARQUEE 0x8

[Benötigt Windows XP oder höher] Jede Änderung der Position bewirkt, dass der Fortschrittsbalken auf seiner verfügbaren Länge weiter geschoben wird, bis das Ende erreicht ist, um in die entgegengesetzte Richtung fortzusetzen. Ein Balken mit diesem Style hat keine bestimmte Position. Jeder Versuch, seine Position zu ändern, verschiebt stattdessen den Balken um eine Stufe.

Dieser Style wird normalerweise verwendet, wenn die Zeit bis zur Fertigstellung einer laufenden Operation unbekannt ist.

Tab-Styles

Standard   WS_TABSTOP und TCS_MULTILINE
Erzwungen   WS_CLIPSIBLINGS
TCS_OWNERDRAWFIXED: Erzwingt je nach Bedarf an oder aus für die Hintergrundfarbe und/oder Textfarbe des Steuerelements.
TCS_SCROLLOPPOSITE 0x1 Nicht benötigte Tabs werden auf die gegenüberliegende Seite des Steuerelements verschoben, wenn ein Tab ausgewählt ist.
TCS_BOTTOM 0x2 +/-Bottom. Tabs erscheinen auf der unteren Seite des Steuerelements, anstatt oben.
TCS_RIGHT 0x2 Tabs erscheinen vertikal auf der rechten Seite des Steuerelements, wenn der TCS_VERTICAL-Style verwendet wird.
TCS_MULTISELECT 0x4 Mehrere Tabs können ausgewählt werden, wenn Strg während des Klickens gedrückt gehalten wird. Dieser Style muss mit dem TCS_BUTTONS-Style verwendet werden.
TCS_FLATBUTTONS 0x8 Ausgewählte Tabs erscheinen im Hintergrund eingedrückt, während sich die restlichen Tabs scheinbar auf der gleichen Ebene des Hintergrunds befinden. Dieser Style beeinflusst nur Tab-Steuerelemente mit dem TCS_BUTTONS-Style.
TCS_FORCEICONLEFT 0x10 Jedes Symbol wird am linken Rand eines Tabs mit festgelegter Breite ausgerichtet. Dieser Style kann nur mit dem TCS_FIXEDWIDTH-Style verwendet werden.
TCS_FORCELABELLEFT 0x20 Jede Bezeichnung wird am linken Rand eines Tabs mit festgelegter Breite ausgerichtet; d. h. die Bezeichnung wird unmittelbar nach dem Symbol angezeigt und nicht zentriert.

Dieser Style kann nur mit dem TCS_FIXEDWIDTH-Style verwendet werden, und setzt den TCS_FORCEICONLEFT-Style voraus.

TCS_HOTTRACK 0x40 Alle Elemente unter dem Mauszeiger werden automatisch hervorgehoben.
TCS_VERTICAL 0x80

+/-Left oder +/-Right. Tabs erscheinen auf der linken Seite des Steuerelements, deren Text vertikal angezeigt wird. Dieser Style ist nur gültig, wenn er in Verbindung mit dem TCS_MULTILINE-Style verwendet wird. Um die Tabs auf der rechten Seite des Steuerelements erscheinen zu lassen, nutzt man ebenfalls den TCS_RIGHT-Style.

Dieser Style zeigt die Tabs nicht richtig an, wenn eine benutzerdefinierte Hintergrundfarbe oder Textfarbe aktiv ist. Um das zu umgehen, fügt man -Background und/oder cDefault in den Optionen des Tab-Steuerelements ein.

TCS_BUTTONS 0x100 +/-Buttons. Tabs werden als Schaltflächen dargestellt. Außerdem wird kein Rahmen um den Anzeigebereich gezeichnet.
TCS_SINGLELINE 0 +/-Wrap. Es wird nur eine Reihe mit Tabs angezeigt. Der Benutzer kann je nach Bedarf scrollen, um weitere Tabs zu sehen. Dieser Style wird standardmäßig verwendet.
TCS_MULTILINE 0x200 +/-Wrap. Es werden je nach Bedarf mehrere Reihen mit Tabs angezeigt, damit alle Tabs sichtbar sind.
TCS_RIGHTJUSTIFY 0 Das ist die Standardeinstellung. Die Breite jeden Tabs wird je nach Bedarf erhöht, damit jede Reihe mit Tabs die gesamte Breite des Tab-Steuerelements füllt.

Dieser Fenster-Style wird ignoriert, es sei denn, TCS_MULTILINE-Style wurde auch angegeben.

TCS_FIXEDWIDTH 0x400 Alle Tabs sind gleich breit. Dieser Style kann nicht mit dem TCS_RIGHTJUSTIFY-Style kombiniert werden.
TCS_RAGGEDRIGHT 0x800 Reihen mit Tabs werden nicht gestreckt, um die gesamte Breite des Steuerelements zu füllen. Dieser Style wird standardmäßig verwendet.
TCS_FOCUSONBUTTONDOWN 0x1000 Das Tab-Steuerelement erhält den Eingabefokus, wenn es angeklickt wird.
TCS_OWNERDRAWFIXED 0x2000 Das übergeordnete Fenster ist für das Zeichnen der Tabs zuständig.
TCS_TOOLTIPS 0x4000 Das Tab-Steuerelement hat ein zugewiesenes ToolTip-Steuerelement.
TCS_FOCUSNEVER 0x8000 Das Tab-Steuerelement erhält nicht den Eingabefokus, wenn es angeklickt wird.

StatusBar-Styles

Standard   SBARS_TOOLTIPS und SBARS_SIZEGRIP (Letzteres nur, wenn das Fenster skalierbar ist).
Erzwungen   Keine.
SBARS_TOOLTIPS 0x800

Zeigt ein ToolTip an, wenn sich der Mauszeiger über einen Bereich der Statusleiste befindet, der: 1) zu viel Text enthält, um vollständig angezeigt werden zu können; oder 2) ein Symbol anstelle von Text hat.

Der Text des ToolTips kann wie folgt geändert werden:

Gui +LastFound
SendMessage, 0x410, 0, "Anzeigetext", msctls_statusbar321

Die fette 0 ist die 0-basierende Bereichsnummer. Um einen anderen Bereich als den ersten zu verwenden, gibt man 1 für den zweiten Bereich, 2 für den dritten Bereich und so weiter an. HINWEIS: Der ToolTip wird möglicherweise in bestimmten Versionen des Betriebssystems nicht angezeigt.

SBARS_SIZEGRIP 0x100 Ermöglicht einen Größenziehpunkt auf der rechten Seite der Statusleiste. Der Größenziehpunkt entspricht einem Rahmen, der skalierbar ist; es ist ein rechteckiger Bereich, dass der Benutzer anklicken und ziehen kann, um das übergeordnete Fenster zu skalieren.