SoloCodigo

Programación General => C/C++ => Visual C++ => Mensaje iniciado por: Kyrylys en Jueves 18 de Octubre de 2007, 09:09

Título: Dibujado De Un Dialogo
Publicado por: Kyrylys en Jueves 18 de Octubre de 2007, 09:09
Buenas:

tengo un dialogo incrustado en una ventana.

el caso es que al iniciar el programa el dialogo se dibuja item a item en vez de aparecer de golpe como suelen hacer.

Alguien sabe a que se debe esto?

he probado a ocultar la ventana hasta estar lista, pero al mostrarla igualmente le manda la señal de redibujado a todos los items y se ve como se repintan.

muchas gracias.
Título: Re: Dibujado De Un Dialogo
Publicado por: SteelX en Domingo 21 de Octubre de 2007, 20:13
Pueden ser varias causas, pero lo más probable es que dentro del evento WM_PAINT(casi siempre se le coloca en MFC el nombre de la función OnPaint) estes haciendo un ciclo que retrase el pintado.

también aplica para el evento WM_ERASEBKGND

si nos cuentas más cosas podemos llegar al punto exacto del problema.