Kombinationsfeldformate

Um ein Kombinationsfeld mit der Funktion CreateWindow oder CreateWindowEx zu erstellen, geben Sie die COMBOBOX-Klasse, die entsprechenden Fensterstilkonstanten und eine Kombination aus den folgenden Kombinationsfeldformaten an.

Konstante BESCHREIBUNG
CBS_AUTOHSCROLL
Scrollt den Text in einem Bearbeitungssteuerelement automatisch nach rechts, wenn der Benutzer am Ende der Zeile ein Zeichen eingibt. Wenn dieser Stil nicht festgelegt ist, ist nur Text zulässig, der in die rechteckige Begrenzung passt.
CBS_DISABLENOSCROLL
Zeigt eine deaktivierte vertikale Scrollleiste im Listenfeld an, wenn das Feld nicht genügend Elemente zum Scrollen enthält. Ohne diesen Stil wird die Scrollleiste ausgeblendet, wenn das Listenfeld nicht genügend Elemente enthält.
CBS_DROPDOWN
Ähnlich wie CBS_SIMPLE, mit dem Ausnahme, dass das Listenfeld erst angezeigt wird, wenn der Benutzer ein Symbol neben dem Bearbeitungssteuerelement auswählt.
CBS_DROPDOWNLIST
Ähnlich wie CBS_DROPDOWN, mit der Ausnahme, dass das Bearbeitungssteuerelement durch ein statisches Textelement ersetzt wird, das die aktuelle Auswahl im Listenfeld anzeigt.
CBS_HASSTRINGS
Gibt an, dass ein vom Besitzer gezeichnetes Kombinationsfeld Elemente enthält, die aus Zeichenfolgen bestehen. Das Kombinationsfeld behält den Arbeitsspeicher und die Adresse für die Zeichenfolgen bei, sodass die Anwendung die CB_GETLBTEXT Nachricht verwenden kann, um den Text für ein bestimmtes Element abzurufen.
Informationen zu Barrierefreiheitsproblemen finden Sie unter Verfügbarmachen Owner-Drawn Kombinationsfeldelemente.
CBS_LOWERCASE
Konvertiert den gesamten Text sowohl im Auswahlfeld als auch in der Liste in Kleinbuchstaben.
CBS_NOINTEGRALHEIGHT
Gibt an, dass die Größe des Kombinationsfelds genau der Größe entspricht, die von der Anwendung beim Erstellen des Kombinationsfelds angegeben wurde. Normalerweise wird ein Kombinationsfeld vom System so groß, dass keine Teilelemente angezeigt werden.
CBS_OEMCONVERT
Konvertiert text, der im Bearbeitungssteuerelement des Kombinationsfelds vom Windows-Zeichensatz in den OEM-Zeichensatz und dann wieder in den Windows-Zeichensatz eingegeben wird. Dadurch wird eine ordnungsgemäße Zeichenkonvertierung sichergestellt, wenn die Anwendung die CharToOem-Funktion aufruft, um eine Windows-Zeichenfolge im Kombinationsfeld in OEM-Zeichen zu konvertieren. Diese Formatvorlage ist am nützlichsten für Kombinationsfelde, die Dateinamen enthalten, und gilt nur für Kombinationsfelder, die mit der CBS_SIMPLE- oder CBS_DROPDOWN-Format erstellt wurden.
CBS_OWNERDRAWFIXED
Gibt an, dass der Besitzer des Listenfelds für das Zeichnen des Inhalts verantwortlich ist und dass die Elemente im Listenfeld alle dieselbe Höhe aufweisen. Das Besitzerfenster empfängt eine WM_MEASUREITEM Meldung beim Erstellen des Kombinationsfelds und eine WM_DRAWITEM Nachricht, wenn sich ein visueller Aspekt des Kombinationsfelds geändert hat.
CBS_OWNERDRAWVARIABLE
Gibt an, dass der Besitzer des Listenfelds für das Zeichnen des Inhalts verantwortlich ist und dass die Elemente im Listenfeld in der Höhe variabel sind. Das Besitzerfenster empfängt eine WM_MEASUREITEM Nachricht für jedes Element im Kombinationsfeld, wenn Sie das Kombinationsfeld erstellen, und eine WM_DRAWITEM Nachricht, wenn sich ein visueller Aspekt des Kombinationsfelds geändert hat.
CBS_SIMPLE
Zeigt das Listenfeld jederzeit an. Die aktuelle Auswahl im Listenfeld wird im Bearbeitungssteuerelement angezeigt.
CBS_SORT
Sortiert automatisch Zeichenfolgen, die dem Listenfeld hinzugefügt wurden.
CBS_UPPERCASE
Konvertiert den gesamten Text sowohl im Auswahlfeld als auch in der Liste in Großbuchstaben.

Anforderungen

Anforderung Wert
Header
CommCtrl.h