Condividi tramite


messaggio CB_GETLBTEXT

Ottiene una stringa dall'elenco di una casella combinata.

Parametri

wParam

Indice in base zero della stringa da recuperare.

lParam

Puntatore al buffer che riceve la stringa. Il buffer deve avere spazio sufficiente per la stringa e un carattere null di terminazione. È possibile inviare un messaggio CB_GETLBTEXTLEN prima del messaggio CB_GETLBTEXT per recuperare la lunghezza, in TCHARs, della stringa. Se si tratta di una stringa ANSI, si tratta del numero di byte, ma se si tratta di una stringa Unicode corrisponde al numero di caratteri.

Valore restituito

Il valore restituito è la lunghezza della stringa, in TCHARs, escluso il carattere Null di terminazione. Se wParam non specifica un indice valido, il valore restituito viene CB_ERR.

Commenti

Avviso di sicurezza: L'uso di questo messaggio in modo non corretto può compromettere la sicurezza del programma. Questo messaggio non consente di conoscere le dimensioni del buffer. Se si usa questo messaggio, chiamare prima CB_GETLBTEXTLEN per ottenere il numero di caratteri necessari e quindi chiamare il messaggio per recuperare la stringa. Prima di continuare, esaminare le considerazioni sulla sicurezza: Controlli di Microsoft Windows .

Se si crea la casella combinata con uno stile disegnato dal proprietario ma senza lo stile CBS_HASSTRINGS , il buffer a cui punta lParam riceve i dati associati all'elemento.

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

CB_GETLBTEXTLEN