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.