Mensaje EM_LIMITTEXT

Definición

EM_LIMITTEXT
wParam = (WPARAM) cchMax;   // longitud del texto, en caracteres 
lParam = 0;                 // no se usa; debe ser cero

Una aplicación puede enviar un mensaje EM_LIMITTEXT para limitar la cantidad de texto que el usuario puede introducir en un control edit.

Descripción

cchMax: valor de wParam. Especifica el número máximo de caracteres que el usuario puede introducir. Si este parámetro es cero, la longitud del texto se limita a 0x7FFFFFFE caracteres para controles edit de una sola línea o a 0xFFFFFFFF para controles edit multilínea.

Valor de retorno

Este mensaje no devuelve valores.

Observaciones

El mensaje EM_LIMITTEXT limita sólo el texto que el usuario puede introducir. Eso no afecta a ningún texto que ya esté en el control edit cuando el mensaje es enviado, tampoco afecta a la longitud del texto copiado al control edit mediante el mensaje WM_SETTEXT. Si una aplicación usa el mensaje WM_SETTEXT para colocar más texto en un control edit del que se limitó mediante el mensaje EM_LIMITTEXT, el usuario podrá editar el contenido completo del control edit.

El límite de texto por defecto que un usuario puede introducir en un control edit es de 30000 caracteres.