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 |
|