CB_SELECTSTRING

Eine Anwendung sendet eine CB_SELECTSTRING Nachricht die Liste eines Kombinationsfelds für ein Element zu suchen, die mit dem Zeichen in einer angegebenen Zeichenfolge beginnt. Wenn ein übereinstimmendes Element gefunden wird, wird es ausgewählt und in das Edit-Steuerelement kopiert.

CB_SELECTSTRING wParam = (WPARAM) IndexStart;          / / item vor der ersten Auswahl lParam = (LPARAM) (LPCSTR) LpszSelect; / / Adresse der Prefix-Zeichenfolge 

 

Parameter

indexStart
Der wParam-Wert. Gibt den nullbasierten Index des Elements vor dem erste Element durchsucht werden soll. Wenn die Suche das Ende der Liste erreicht, weiterhin es von der Spitze der Liste wieder die IndexStart -Parameter angegebenen Element. Wenn IndexStart -1 ist, wird die gesamte Liste von Anfang an gesucht.
lpszSelect
Wert des lParam. Zeiger auf die Null-terminierte Zeichenfolge, die das Präfix für die Suche enthält. Die Suche ist nicht Groß-/Kleinschreibung beachtet, so dass diese Zeichenfolge eine Kombination aus Groß- und Kleinbuchstaben enthalten kann.

Rückgabewerte

Wenn die Zeichenfolge gefunden wird, ist der Rückgabewert der Index des ausgewählten Elements. Wenn die Suche nicht erfolgreich ist, der Rückgabewert ist CB_ERR und die aktuelle Auswahl wird nicht geändert.

Bemerkungen

Eine Zeichenfolge ausgewählt ist, nur, wenn die Zeichen vom Anfangspunkt den in der Prefix-Zeichenfolge übereinstimmen.

Wenn Sie das Kombinationsfeld mit einem Ownerdrawn-Stil, aber ohne den CBS_HASSTRINGS-Stil erstellen, abhängig welche die CB_SELECTSTRING Nachricht ist, ob Sie den CBS_SORT Stil verwenden. Wenn der CBS_SORT-Stil verwendet wird, sendet das System WM_COMPAREITEM Nachrichten an den Besitzer des Kombinationsfelds zu bestimmen, welches Element der angegebenen Zeichenfolge übereinstimmt. Wenn Sie nicht den CBS_SORT-Stil verwenden, versucht CB_SELECTSTRING entsprechend den DWORD -Wert mit dem Wert des Parameters lpszSelect.

QuickInfo

&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Version 1.0 oder höher benötigt.
Header:In winuser.h deklarierten.

Siehe auch

Übersicht über die Combo-Boxen, Combo Box Nachrichten, CB_FINDSTRING, CB_FINDSTRINGEXACT, CB_SETCURSEL, WM_COMPAREITEM

Index