winuser.h

Mensaje LB_GETTEXT

Definición

LB_GETTEXT
wParam = (WPARAM) index;                 // índice del ítem
lParam = (LPARAM) (LPCTSTR) lpszBuffer;  // dirección del buffer

Una aplicación envía un mensaje LB_GETTEXT para recuperar una cadena desde un list box.

Descripción

index: valor de wParam. Especifica el índice, comenzando en cero, de la cadena a recuperar.

Windows 95: el parámetro wParam está limitado a valores de 16 bits. Esto significa que los list box no pueden contener más de 32767 ítems. Aunque el número de ítems está limitado, el tamaño total en bytes de los ítems en un list box está sólo limitado por la memoria disponible.

lpszBuffer: valor de lParam. Apunta al buffer que recibirá la cadena. El buffer deberá tener el suficiente espacio para la cadena y el carácter nulo de terminación. Se puede enviar un mensaje LB_GETTEXTLEN antes del mensaje LB_GETTEXT para averiguar la longitud, en caracteres, de la cadena.

Valor de retorno

El valor de retorno en la longitud de la cadena, en caracteres, excluyendo el terminador nulo. Si el parámetro index no especifica un índice válido, el valor de retorno es LB_ERR.

Observaciones

Si se crea un list box con el estilo owner-drawn pero sin el estilo LBS_HASSTRINGS, el buffer apuntado por el parámetro lpszBuffer recibirá el valor de 32 bits asociado con el ítem, (el item data).