• Martes 14 de Mayo de 2024, 11:58

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Amorevieta

Páginas: [1]
1
Visual C++ / Re: Cdialog
« en: Lunes 5 de Septiembre de 2005, 09:37 »
Muchas gracias, ya lo he solucionado, el problema era que al sobrecargar la función OnInitDialog el valor devuelto es BOOL y yo ponía bool. Dentro de esta función ya funciona ModifyStyle.

Gracias de nuevo y un saludo,
Adilia

2
Visual C++ / Re: Cdialog
« en: Viernes 2 de Septiembre de 2005, 14:53 »
Muchas gracias por responderme, intentaré concretar un poco más. He creado una ventana con un CDialog, dentro de ella he puesto un EditControl. Utilizo esta clase para que el usuario introduzca datos. En algunos casos el usuario puede introducir cadenas de caracteres o lo que quiera, pero en otros casos debe introducir obligatoriamente un numero, porque luego voy a utilizar esos datos para realizar calculos. Al crear el EditBox he visto que hay una opcion (en el modo grafico) que me permite selecccionar solo numeros, cuando la activo si el usuario intenta escribir un caracter no numerico no le deja y creo que pita, pero yo no puedo seleccionar esa opcion porque sino nunca permitiria la introduccion de cadenas de caracteres.

Tiene que haber una orden sencilla o algo que pueda introducir en el código para cambiar esta propiedad del EditBox cuando lo necesite en el código, pero sólo he encontrado la función ModifyStyle y no sé cómo utilizarla.

Gracias de nuevo,
Amorevieta :unsure:

3
Visual C++ / Cdialog
« en: Viernes 2 de Septiembre de 2005, 11:22 »
Hola, tengo que utilizar una ventana CDialog para varias funciones. En la mayor parte de los casos el usuariofinal puede introducir lo que le apetezca (números, palabras, ..) pero en algunos casos debo restringir las entradas a números.

He consultado bibliografía, he buscado en internet, ... y he visto que la opción modifyStyle permite restringir la entrada a sólo números pero no sé cómo utilizarla.

Si intento ponerlo directamente donde invoco al CDialog da un Assert error, porque la ventana no está creada aun, sabe alguien cómo sobrecargar la función OnInitDialog para poder restringir a sólo números cuando lo necesite?

Muchas gracias por adelantado,
Amorevieta  :comp:

Páginas: [1]