Condividi tramite


messaggio di CB_INSERTSTRING

Inserisce i dati di una stringa o di un elemento nell'elenco di una casella combinata. A differenza del messaggio di CB_ADDSTRING , il messaggio CB_INSERTSTRING non determina l'ordinamento di un elenco con lo stile CBS_SORT .

Parametri

wParam

Indice in base zero della posizione in corrispondenza della quale inserire la stringa. Se questo parametro è -1, la stringa viene aggiunta alla fine dell'elenco.

lParam

Puntatore alla stringa con terminazione Null da inserire. Se si crea la casella combinata con uno stile disegnato dal proprietario ma senza lo stile CBS_HASSTRINGS , il valore del parametro lParam viene archiviato anziché la stringa a cui punterebbe altrimenti.

Valore restituito

Il valore restituito è l'indice della posizione in cui è stata inserita la stringa. Se si verifica un errore, il valore restituito viene CB_ERR. Se non è disponibile spazio sufficiente per archiviare la nuova stringa, è CB_ERRSPACE.

Se la casella combinata ha WS_HSCROLL stile e si inserisce una stringa più ampia della casella combinata, è necessario inviare un messaggio di LB_SETHORIZONTALEXTENT per assicurarsi che venga visualizzata la barra di scorrimento orizzontale.

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_ADDSTRING

LB_SETHORIZONTALEXTENT

CB_DIR