messaggio CB_FINDSTRING

Cerca nella casella di riepilogo di una casella combinata un elemento che inizia con i caratteri in una stringa specificata.

Parametri

wParam

Indice in base zero dell'elemento che precede il primo elemento in cui eseguire la ricerca. Quando la ricerca raggiunge la parte inferiore della casella di riepilogo, continua dalla parte superiore della casella di riepilogo all'elemento specificato dal parametro wParam . Se wParam è -1, viene eseguita la ricerca dell'intera casella di riepilogo dall'inizio.

lParam

Puntatore alla stringa con terminazione Null che contiene i caratteri per cui eseguire la ricerca. La ricerca non fa distinzione tra maiuscole e minuscole, quindi questa stringa può contenere qualsiasi combinazione di lettere maiuscole e minuscole.

Valore restituito

Il valore restituito è l'indice in base zero dell'elemento corrispondente. Se la ricerca non riesce, viene CB_ERR.

Commenti

Se si crea la casella combinata con uno stile disegnato dal proprietario ma senza lo stile CBS_HASSTRINGS , ciò che il messaggio CB_FINDSTRING fa dipende dal fatto che l'applicazione usi lo stile CBS_SORT . Se si utilizza lo stile CBS_SORT , WM_COMPAREITEM messaggi vengono inviati al proprietario della casella combinata per determinare quale elemento corrisponde alla stringa specificata. Se non si utilizza lo stile CBS_SORT , il messaggio CB_FINDSTRING cerca una voce di elenco corrispondente al valore del parametro lParam .

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2003 [solo app desktop]
Intestazione
Winuser.h (include Windows.h)

Vedi anche

Riferimento

CB_FINDSTRINGEXACT

CB_SELECTSTRING

CB_SETCURSEL

WM_COMPAREITEM