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
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.
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.
&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.
Übersicht über die Combo-Boxen, Combo Box Nachrichten, CB_FINDSTRING, CB_FINDSTRINGEXACT, CB_SETCURSEL, WM_COMPAREITEM