Geben Sie zum Erstellen eines Kombinationsfelds mithilfe der CreateWindow oder CreateWindowEx -Funktion der COMBOBOX-Klasse, entsprechende Fenster Style-Konstanten und eine Kombination der folgenden Kombinationsfeld Feld Stile.
| Stil | Beschreibung |
|---|---|
| CBS_AUTOHSCROLL | Automatisch blättert den Text in ein Edit-Steuerelement auf der rechten Seite, wenn der Benutzer ein Zeichen am Ende der Zeile eingibt. Wenn dieser Stil nicht festgelegt ist, darf nur Text, der in die rechteckige Berandung passt. |
| CBS_DISABLENOSCROLL | Eine deaktivierte vertikale Bildlaufleiste zeigt im Listenfeld, wenn das Feld nicht genügend Elemente, um einen Bildlauf enthält. Ohne diesen Stil wird die Bildlaufleiste ausgeblendet, wenn das Listenfeld nicht genügend Elemente enthält. |
| {CBS_DROPDOWN | Ähnlich wie CBS_SIMPLE, mit der Ausnahme, dass das Listenfeld nicht angezeigt wird, wenn der Benutzer ein Symbol neben dem Bearbeitungssteuerelement wählt. |
| CBS_DROPDOWNLIST | Ähnlich wie CBS_DROPDOWN, außer dass das Edit-Steuerelement ersetzt wird zeigt von einem statischen Textelement, das die aktuelle Auswahl im Listenfeld. |
| CBS_HASSTRINGS | Gibt an, dass ein Ownerdrawn-Kombinationsfeld Elemente bestehend aus Zeichenfolgen enthält. Im Kombinationsfeld verwaltet den Speicher und die Adresse für Zeichenfolgen, also die Anwendung die CB_GETLBTEXT -Nachricht verwenden, um den Text für ein bestimmtes Element nicht abrufen. |
| CBS_LOWERCASE | Konvertiert in Kleinbuchstaben alle Text in der Liste und dem Auswahlfeld. |
| CBS_NOINTEGRALHEIGHT | Gibt an, dass die Größe des Kombinationsfelds genau die Größe, die von der Anwendung angegeben werden ist, wenn sie im Kombinationsfeld erstellt. Normalerweise Größen das System eine Combo-Box, so dass es teilweise Elemente nicht angezeigt wird. |
| CBS_OEMCONVERT | Konvertiert Text aus der Windows-Zeichensatz in OEM-Zeichen festgelegt und dann zurück in die Windows-Gruppe in das Kombinationsfeld-Bearbeitungssteuerelement eingegeben. Dadurch richtige Konvertierung, wenn die Anwendung ruft die CharToOem Funktion, um eine Windows-Zeichenfolge in das Kombinationsfeld in OEM-Zeichen konvertieren. Dieses Format eignet sich am besten für Kombinationsfelder, die Dateinamen enthalten und gilt nur für Kombinationsfelder mit dem CBS_SIMPLE oder CBS_DROPDOWN Stil erstellt. |
| CBS_OWNERDRAWFIXED | Gibt an, dass der Besitzer des Listenfelds verantwortlich ist für die Erstellung der Inhalte und die Elemente im Listenfeld alle dieselbe Höhe aufweisen. Das Besitzerfenster erhält eine WM_MEASUREITEM -Nachricht, wenn das Kombinationsfeld erstellt wird und eine WM_DRAWITEM Nachricht, wenn sich ein Darstellungsaspekt des Kombinationsfelds geändert wurde. |
| CBS_OWNERDRAWVARIABLE | Gibt an, dass der Besitzer des Listenfelds verantwortlich ist für die Erstellung der Inhalte und die Elemente im Listenfeld Variable in der Höhe sind. Das Besitzerfenster empfängt einen WM_MEASUREITEM für jedes Element im Kombinationsfeld Wenn Sie das Kombinationsfeld erstellen und eine WM_DRAWITEM Nachricht, wenn sich ein Darstellungsaspekt des Kombinationsfelds geändert hat. |
| CBS_SIMPLE | Zeigt im Listenfeld zu allen Zeiten. Die aktuelle Auswahl im Listenfeld wird in das Edit-Steuerelement angezeigt. |
| CBS_SORT | Zeichenfolgen hinzugefügt, dem Listenfeld sortiert automatisch. |
| CBS_UPPERCASE | Konvertiert Text in der Liste und dem Auswahlfeld in Großbuchstaben. |