WS_XXXX Konstanten

Diese Konstanten werden für die Stile eines statischen Steuerelement verwendet.

Konstante Beschreibung
WS_BORDER Fenster mit einer Umrandung. Dieser Stil kann nicht mit WS_DLGFRAME zusammen benutzt werden.
WS_CAPTION Fenster besitzt eine Titelleiste. Der Stil WS_BORDER wird automatisch gesetzt.
WS_CHILD Untergeordnetes Fenster (Kindfenster). Kann nicht in Kombination mit WS_POPUP verwendet werden.
WS_CHILDWINDOW Wie WS_CHILD.
WS_CLIPCHILDREN Wenn innerhalb eines übergeordneten Fensters gezeichnet wird, wird der von untergeordneten Fenstern belegte Bereich ausgeschlossen.
WS_CLIPSIBLINGS Untergeordnete Fenster werden relativ zueinander abgeschnitten, das heißt das ein untergeordnetes Fenster beim Erhalt der WM_PAINT-Botschaft werden alle anderen überlappten untergeordneten Fenster aus der Region des untergeordneten Fensters herausgeschnitten. Nur in Verbindung mit dem Stil WS_CHILD zu verwenden.
Wenn WS_CLIPSIBLINGS nicht gesetzt ist und sich untergeordnete Fenster überlappen, kann beim Zeichnen innerhalb des Clientbereichs eines untergeordneten Fensters auch innerhalb eines Clientbereichs eines benachbarten untergeordneten Fensters zu zeichnen.
WS_DISABLED Fenster ist nicht aktiviert.
WS_DLGFRAME Fenster mit doppeltem Rahmen, aber ohne Titelleiste. Dieser Stil kann nicht in Kombination mit WS_BORDER verwendet werden.
WS_GROUP Legt das erste Steuerelement aus einer Gruppe von Steuerelementen fest, in der ein Benutzer sich mit den Richtungstasten von einem Steuerelement zum nächsten bewegen kann. Alle Steuerelemente, die nach dem ersten Element mit dem Stil WS_GROUP definiert werden, gehören zur gleichen Gruppe. Das nächste Steuerelement mit dem Stil WS_GROUP beendet die Gruppe und beginnt mit der nächsten Gruppe. Gewöhnlich wird für das erste Steuerelement einer Gruppe der Stil WS_TABSTOP verwendet, sodaß der Anwender sich so von Gruppe zu Gruppe bewegen kann.
WS_HSCROLL Fenster hat eine horizontale Bildlaufleiste.
WS_ICONIC Fenster wird als Symbol dargestellt. Dieser Stil kann nur in Kombination mit WS_OVERLAPPED verwendet werden.
WS_MAXIMIZE Fenster wird als Vollbild (maximale Größe) dargestellt.
WS_MAXIMIZEBOX Fenster verfügt über ein Symbol zum Wechsel auf volle Größe (Maximierung). Dieser Stil kann nicht n mit dem Stil WS_EX_CONTEXTHELP kombiniert werden. Der Stil WS_SYSMENU muß also ebenfalls verwendet werden.
WS_MINIMIZE Wie WS_ICONIC.
WS_MINIMIZEBOX Fenster verfügt über ein Symbol zur Minimierung. Dieser Stil kann nicht n mit dem Stil WS_EX_CONTEXTHELP kombiniert werden. Der Stil WS_SYSMENU muß also ebenfalls verwendet werden.
WS_OVERLAPPED Erzeugt ein überlappendes Fenster mit folgenden Stilen:
WS_OVERLAPPED
WS_CAPTION
WS_SYSMENU
WS_THICKFRAME WS_MINIMIZEBOX
WS_MAXIMIZEBOX
WS_OVERLAPPEDWINDOW Erzeugt ein überlappendes Fenster mit folgenden Stilen:
WS_OVERLAPPED
WS_CAPTION
WS_SYSMENU
WS_THICKFRAME
WS_MINIMIZEBOX
WS_MAXIMIZEBOX
WS_POPUP Erzeugt ein Pop-up Fenster. Kann nicht mit WS_CHILD verwendet werden.
WS_POPUPWINDOW Erzeugt ein Pop-up Fenster mit den Stilen WS_BORDER, WS_POPUP und WS_SYSMENU. Um das Systemmenü sichtbar zu machen muß dieser Stil mit WS_CAPTION kombiniert werden.
WS_SIZEBOX Wie WS_THICKFRAME
WS_SYSMENU Erzeugt ein Fenster mit einem Systemmenü in der Titelleiste. Der Stil WS_CAPTION muß ebenfalls verwendet werden.
WS_TABSTOP Bestimmt ein Steuerelement das den Fokus erhalten kann, wenn der Anwender die TAB Taste betätigt. Die TAB Taste bewegt den Fokus zum nächsten Steuerelement, das den Stil WS_TABSTOP hat.
WS_THICKFRAME Erzeugt ein Fenster mit einem in seiner Größe veränderbaren Rahmen.
WS_TILED Wie WS_OVERLAPPED
WS_TILEDWINDOW Wie WS_OVERLAPPEDWINDOW.
WS_VISIBLE Erzeugt ein Fenster, das anfänglich sichtbar ist.
WS_VSCROLL Das Fenster besitzt eine vertikale Bildlaufleiste.

TVIS_XXXX Konstanten (Eintragstatus)

Der Eintragsstatus einer TV_ITEM Struktur, bestimmt das Aussehen und liefert Informationen zu den Einträgen einer Baumstruktur. Der Status kann 0 sein oder eine Kombination der folgenden Konstanten:

Flagge Bedeutung
TVIS_BOLD Der Eintrag wird hervorgehoben (Bold) dargestellt.
TVIS_CUT Der Eintrag ist als Teil einer Ausschneiden und Einfügen Operation (Cut/Paste) selektiert.
TVIS_DROPHILITED Der Eintrag ist als Ziel einer Ziehen und Ablegen (Drag and Drop) Operation selektiert.
TVIS_EXPANDED Die Einträge der Liste und seiner Kindknoten werden gegenwärtig in expandierter Anzeige aufgelistet, d.h. die Kindknoten sind sichtbar. Diese Konstante wird nur bei Elternknoten angewendet.
TVIS_EXPANDEDONCE
TVIS_OVERLAYMASK
TVIS_SELECTED Der Eintrag ist selektiert. Das Aussehen eines selektierten Eintrags ist auch abhängig davon, ob dieser den Fokus besitzt oder nicht.
TVIS_STATEIMAGEMASK
TVIS_USERMASK Wie TVIS_STATEIMAGEMASK

TVIF_XXXX Konstanten (Informationsflaggen)

Diese Flaggen liefern Informationen darüber, welche Datenelemente einer TV_ITEM Struktur gültige Daten enthalten. Beispielsweise werden die Datenelemente vom Programmierer gefüllt und in einer Maske übergeben, welche Daten eingetragen wurden und somit gültig sind. Die aufgerufene Funktion (z.B. mit TVM_GETITEM) kann dann anhand der Flaggen erkennen, welche Daten Gültigkeit haben und welche nicht. Die nachfolgenden Flaggen können miteinander kombiniert werden:

Flagge Bedeutung
TVIF_CHILDREN Das Datenelement cChildren enthält gültige Daten.
TVIF_HANDLE Das Datenelement hItem enthält gültige Daten.
TVIF_IMAGE Das Datenelement iImage enthält gültige Daten.
TVIF_PARAM Das Datenelement lParam enthält gültige Daten.
TVIF_SELECTEDIMAGE Das Datenelement iSelectedImage enthält gültige Daten.
TVIF_STATE Die Datenelemente state und stateMask sind gültig.
TVIF_TEXT Die Datenelemente pszText und cchTextMax sind gültig.