Share via


CB_SELECTSTRING messaggio

Cerca l'elenco di una casella combinata per un elemento che inizia con i caratteri in una stringa specificata. Se viene trovato un elemento corrispondente, viene selezionato e copiato nel controllo di modifica.

Parametri

wParam

Indice in base zero dell'elemento precedente al primo elemento da cercare. Quando la ricerca raggiunge la parte inferiore dell'elenco, continua dalla parte superiore dell'elenco all'elemento specificato dal parametro wParam . Se wParam è -1, l'intero elenco viene cercato dall'inizio.

lParam

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

Valore restituito

Se la stringa viene trovata, il valore restituito è l'indice dell'elemento selezionato. Se la ricerca non riesce, il valore restituito è CB_ERR e la selezione corrente non viene modificata.

Commenti

Una stringa viene selezionata solo se i caratteri del punto iniziale corrispondono ai caratteri nella stringa di prefisso.

Se si crea la casella combinata con uno stile disegnato dal proprietario, ma senza lo stileCBS_HASSTRINGS, il messaggio CB_SELECTSTRING dipende dal fatto che si usi lo stile CBS_SORT. Se viene usato lo stile CBS_SORT , il sistema invia WM_COMPAREITEM messaggi al proprietario della casella combinata per determinare quale elemento corrisponde alla stringa specificata. Se non si usa lo stile CBS_SORT , CB_SELECTSTRING tenta di corrispondere al valore DWORD rispetto 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_FINDSTRING

CB_FINDSTRINGEXACT

CB_SETCURSEL

WM_COMPAREITEM