CB_FINDSTRING

Un'applicazione invia un messaggio CB_FINDSTRING da cercare nella casella di riepilogo di una casella combinata per un elemento che inizia con i caratteri in una stringa specificata.

CB_FINDSTRING wParam = indexStart (WPARAM);        / / voce prima di inizio della ricerca lParam = lpszFind (LPARAM) (LPCSTR) / / stringa address del prefisso 
 

Parametri

indexStart
Valore di wParam. Specifica l'indice in base zero dell'elemento precedente il primo elemento da cercare. Quando la ricerca raggiunge il fondo della casella di riepilogo, esso continua dalla parte superiore della casella di riepilogo torna all'elemento specificato dal parametro indexStart . Se indexStart è – 1, casella di riepilogo intero viene cercata fin dall'inizio.
lpszFind
Valore lParam. Puntatore alla stringa con terminazione null contenente il prefisso per la ricerca. La ricerca non è case sensitive, così questa stringa può contenere qualsiasi combinazione di lettere maiuscole e minuscole.

Valori restituiti

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

Osservazioni

Se si crea la casella combinata con uno stile creati dal proprietario, ma senza lo stile CBS_HASSTRINGS, il messaggio di CB_FINDSTRING fa dipende se l'applicazione utilizza lo stile CBS_SORT. Se si utilizza lo stile CBS_SORT, vengono inviati messaggi WM_COMPAREITEM 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 che corrisponde al valore del parametro lpszFind.

Descrizione

nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Richiede la versione 1.0 o successiva.
Intestazione:Dichiarata in winuser.

Vedi anche

Combo Boxes Overview, Combo Box messaggi, CB_FINDSTRINGEXACT, CB_SELECTSTRING, CB_SETCURSEL, WM_COMPAREITEM

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index