Limite de caracteres

02/07/2003 - 12:57 por MedinaDigital | Informe spam
Buenos dias:
Tengo un pequeño problema con unas caja CEdit en un Cuadro de Dialogo.
El tma es el siguiente, quiero limitar el numero de caracteres que se pueden
introducir en las cajas, para ello el visal c tiene una casilla que dice
caracteres maximos permitidos cuando defines la variable asociada a esa caja
desde el class wizard, introduces un valor y funciona bien, pero ahora me
aparecen en esos cedit tantos "9" como caracteres haya limitado ¿alguien me
dice como quitar esto y que quede la caja en blanco?
 

Leer las respuestas

#1 ViKT0RY
03/07/2003 - 00:49 | Informe spam
El mensaje que buscas es EM_LIMITTEXT:

An application sends an EM_LIMITTEXT message to limit the amount of text the
user may enter into an edit control.

EM_LIMITTEXT
wParam = (WPARAM) cchMax; // text length, in characters
lParam = 0; // not used; must be zero


Parameters

cchMax

Value of wParam. Specifies the maximum number of characters the user can
enter. If this parameter is zero, the text length is set to 0x7FFFFFFE
characters for single-line edit controls or 0xFFFFFFFF for multiline edit
controls.



Return Values

This message does not return a value.


En resumen, mandale un mensaje usando SendMessage al CEdit con eso y listo
:)


________________________________________________________________

La verdad es dulce y a la vez áspera ya que cuando la conozcas serás libre
para ver lo cruda que puede llegar a ser la realidad...

http://www.ViKT0RY.com
________________________________________________________________


"MedinaDigital" escribió en el mensaje
news:
Buenos dias:
Tengo un pequeño problema con unas caja CEdit en un Cuadro de Dialogo.
El tma es el siguiente, quiero limitar el numero de caracteres que se


pueden
introducir en las cajas, para ello el visal c tiene una casilla que dice
caracteres maximos permitidos cuando defines la variable asociada a esa


caja
desde el class wizard, introduces un valor y funciona bien, pero ahora me
aparecen en esos cedit tantos "9" como caracteres haya limitado ¿alguien


me
dice como quitar esto y que quede la caja en blanco?


Preguntas similares