Ü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