SoloCodigo
Programación General => C/C++ => Visual C++ => Mensaje iniciado 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.
-
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.