LBS_XXXX Konstanten

Übersicht    

Diese Konstanten werden verwendet, um den Stil einer Listbox festzulegen.

Konstante Beschreibung
LBS_DISABLENOSCROLL Bei Verwendung dieses Stils wird eine ungültige vertikale Bildlaufleiste für das Listenfeld angezeigt, wenn das Listenfeld alle Einträge ohne Rolloperation anzeigen kann. Wenn dieser Stil nicht verwendet wird, ist die Bildlaufleiste unsichtbar, wenn das Listenfeld alle Einträge ohne Rolloperation anzeigen kann.
LBS_EXTENDEDSEL Der Benutzer kann mehrere Einträge auswählen. Die Auswahl erfolgt über die Umschalt-Taste(SHIFT) und die Maus oder eine spezielle Tastenkombination.
LBS_HASSTRINGS Legt fest, daß die Listbox Einträge aus Zeichenketten (Strings) enthält. Die Liste erhält den Speicher und die Adressen der Strings aufrecht, so daß die Anwendung die Botschaft LB_GETTEXT verwenden kann, um die Zeichenkette für einen bestimmten Eintrag abzurufen. Auch eine benutzergezeichnete Listbox kann diesen Stil verwenden.
LBS_MULTICOLUMN Legt fest, daß eine mehrspaltige Listbox, die horizontal gescrollt werden kann. Mit der Botschaft LB_SETCOLUMNWIDTH wird die Breite der Spalten festgelegt.
LBS_MULTIPLESEL Die Stringauswahl wechselt jedesmal wenn der Benutzer anklickt oder doppelklickt. Der Benutzer kann beliebig viele Strings auswählen.
LBS_NOINTEGRALHEIGHT Legt fest, daß die Listbox genau die von der Anwendung festgelegte Größe hat. Normalerweise wird die Größe von Windows so angepaßt, das nur ganze Einträge sichtbar sind.
LBS_NOREDRAW Legt fest, das die Anzeige der Liste bei Änderungen nicht aktualisiert wird. Dieser Stil kann durch Senden der Botschaft WM_SETREDRAW jederzeit geändert werden.
LBS_NOSEL
Legt fest, daß die in der Listbox enthaltenen Einträge zwar betrachtet, aber nicht ausgewählt werden können.
LBS_NOTIFY Benachricht das übergeordnete Fenster mit einer Eingabebotschaft, wenn der Anwender einen String anklickt oder doppelklickt.
LBS_OWNERDRAWFIXED Legt fest, das der Besitzer der Listbox die Liste selbst zeichnet und das die Einträge in der Liste alle die gleiche Höhe haben. Das Besitzerfenster empfängt die Botschaft WM_MEASUREITEM, wenn die Listbox erstellt wird und WM_DRAWITEM wenn ein Neuzeichnen nötig ist.
LBS_OWNERDRAWVARIABLE Wie LBS_OWNERDRAWFIXED, mit dem Unterschied, daß die Einträge in der Liste unterschiedlich hoch sein können.
LBS_SORT Strings in der Liste werden in alphabetischer Reihenfolge geordnet.
LBS_STANDARD Strings in der Liste werden in alphabetischer Reihenfolge geordnet. Das übergeordnete Fenster empfängt immer wenn der Benutzer einen Eintrag anklickt oder doppelklickt eine Eingabebotschaft. Außerdem wird die Listbox umrandet.
LBS_USETABSTOPS Erlaubt einer Listbox Tabulatorzeichen zu erkennen und zu erweitern, wenn die Strings gezeichnet werden. Die voreingestellten Tabulatorpositionen sind 32 Dialogboxeinheiten. Eine Dialogeinheit ist eine horizontale oder vertikale Distanz. Eine horizontale Dialogeinheit ist 1/4 der zugehörigen Basiseinheit. Windows kalkuliert die Basiseinheiten an der Höhe und Breite der aktuellen Systemschrift. Die Funktion GetDialogBaseUnits liefert die aktuellen Dialogbasiseinheiten in Pixeln zurück.
LBS_WANTKEYBOARDINPUT Legt fest, daß der Besitzer der Listbox immer eine WM_VKEYTOITEM Botschaft erhält, wenn der Anwender eine Taste drückt und die Listbox den Eingabefokus besitzt. Dies erlaubt einer Anwendung Tastatureingaben auf eine spezielle Weise zu behandeln.

 

Übersicht    

Stand: 01.11.98 20:52:52
© 1998 by Hans Joachim Kiefer, hajokiefer@handshake.de