mensaje de EM_SETLIMITTEXT

Establece el límite de texto de un control de edición. El límite de texto es la cantidad máxima de texto, en TCHARs, que el usuario puede escribir en el control de edición. Puede enviar este mensaje a un control de edición o a un control de edición enriquecido.

Para los controles de edición y Microsoft Rich Edit 1.0, se usan bytes. Para Microsoft Rich Edit 2.0 y versiones posteriores, se usan caracteres.

El mensaje de EM_SETLIMITTEXT es idéntico al mensaje de EM_LIMITTEXT .

Parámetros

wParam

Número máximo de TCHARs que puede especificar el usuario. Para el texto ANSI, este es el número de bytes; para texto Unicode, este es el número de caracteres. Este número no incluye el carácter nulo de terminación.

Controles de edición enriquecidos: Si este parámetro es cero, la longitud del texto se establece en 64 000 caracteres.

Si este parámetro es cero, la longitud del texto se establece en 0x7FFFFFFE caracteres para los controles de edición de una sola línea o 1 para los controles de edición de varias líneas.

lParam

Este parámetro no se utiliza.

Valor devuelto

Este mensaje no devuelve un valor.

Observaciones

El EM_SETLIMITTEXT mensaje limita solo el texto que el usuario puede escribir. No afecta a ningún texto que ya esté en el control de edición cuando se envía el mensaje, ni afecta a la longitud del texto copiado en el control de edición por el mensaje WM_SETTEXT . Si una aplicación usa el mensaje WM_SETTEXT para colocar más texto en un control de edición que se especifica en el mensaje de EM_SETLIMITTEXT , el usuario puede editar todo el contenido del control de edición.

Antes de llamar a EM_SETLIMITTEXT , el límite predeterminado para la cantidad de texto que un usuario puede escribir en un control de edición es de 32 767 caracteres.

Para los controles de edición de una sola línea, el límite de texto es 0x7FFFFFFE bytes o el valor del parámetro wParam , lo que sea menor. Para los controles de edición de varias líneas, este valor es de 1 bytes o el valor del parámetro wParam , lo que sea menor.

Edición enriquecida: Compatible con Microsoft Rich Edit 1.0 y versiones posteriores. Use el EM_EXLIMITTEXT de mensaje para los valores de longitud de texto mayores que 64 000. Para obtener información sobre la compatibilidad de versiones de edición enriquecidas con las distintas versiones del sistema, vea Acerca de los controles de edición enriquecidos.

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
Winuser.h (incluir Windows.h)

Consulte también

EM_GETLIMITTEXT