mensaje de WM_GETTEXTLENGTH
Determina la longitud, en caracteres, del texto asociado a una ventana.
#define WM_GETTEXTLENGTH 0x000E
Parámetros
-
wParam
-
Este parámetro no se usa y debe ser cero.
-
lParam
-
Este parámetro no se usa y debe ser cero.
Valor devuelto
Tipo: LRESULT
El valor devuelto es la longitud del texto en caracteres, no incluido el carácter nulo de terminación.
Observaciones
Para un control de edición, el texto que se va a copiar es el contenido del control de edición. Para un cuadro combinado, el texto es el contenido de la parte del control de edición (o texto estático) del cuadro combinado. Para un botón, el texto es el nombre del botón. Para otras ventanas, el texto es el título de la ventana. Para determinar la longitud de un elemento en un cuadro de lista, una aplicación puede usar el mensaje LB_GETTEXTLEN .
Cuando se envía el mensaje WM_GETTEXTLENGTH , la función DefWindowProc devuelve la longitud, en caracteres, del texto. En determinadas condiciones, la función DefWindowProc devuelve un valor mayor que la longitud real del texto. Esto ocurre con ciertas mezclas de ANSI y Unicode, y se debe al sistema 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 tanto, 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 .
El envío de un mensaje WM_GETTEXTLENGTH a un control estático que no sea de texto, como un mapa de bits estático o un control de icono estático, no devuelve un valor de cadena. En su lugar, devuelve cero.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado |
|
Consulte también
-
Referencia
-
Conceptual
-
Otros recursos