Foros - Stratos

Programadores => General Programadores => Mensaje iniciado por: XÑA en 25 de Agosto de 2012, 10:11:41 AM

Título: OnPaint en un form Modal
Publicado por: XÑA en 25 de Agosto de 2012, 10:11:41 AM
Me estoy volviendo loco  :'(

Tengo un form que al pulsar un botón abre un dialogo modal, usando ShowDialog()

Dentro tengo un panel donde derivo el evento OnPaint, y dibujo unos rectángulos.

Pues bien, el evento NO se lanza. Ya puedo llamar a Invalidate, Update, Refresh....¡Da igual! También he probado con Application.DoEvents, pero nada de nada!!!

El evento se lanza al abrir el formulario, y me pinta la imagen, pero después, el evento Paint sólo se ejecuta cuando cambio el tamaño. Parece que todos los requerimientos que hago para pintar se obvian.  :(

¿Alguien ha tenido este problema?
Título: Re: OnPaint en un form Modal
Publicado por: blau en 25 de Agosto de 2012, 06:50:02 PM
Dices que invalidas el control?