mensaje de CB_GETLBTEXTLEN
Obtiene la longitud, en caracteres, de una cadena en la lista de un cuadro combinado.
Parámetros
-
wParam
-
Índice de base cero de la cadena.
-
lParam
-
Este parámetro no se utiliza.
Valor devuelto
El valor devuelto es la longitud de la cadena, en TCHARs, excepto el carácter nulo de terminación. Si una cadena ANSI es el número de bytes, y si es una cadena Unicode, este es el número de caracteres. En determinadas condiciones, este valor puede ser realmente mayor que la longitud del texto. Para obtener más información, vea la sección Comentarios.
Si el parámetro wParam no especifica un índice válido, el valor devuelto se CB_ERR.
Comentarios
En determinadas condiciones, el valor devuelto es mayor que la longitud real del texto. Esto ocurre con ciertas mezclas de ANSI y Unicode, y se debe al sistema operativo que permite la posible existencia de caracteres de doble byte (DBCS) dentro del texto. Sin embargo, el valor devuelto siempre será tan grande como la longitud real del texto; por lo que siempre puede usarlo para guiar la asignación del búfer. Este comportamiento puede producirse cuando una aplicación usa funciones ANSI y diálogos comunes, que usan Unicode.
Para obtener la longitud exacta del texto, use los mensajes WM_GETTEXT, LB_GETTEXT o CB_GETLBTEXT , o la función GetWindowText .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado |
|
Consulte también
-
Referencia
-
Otros recursos