Fondo de ventana y dialogos

Post Reply
User avatar
Sebastián Almirón
Posts: 125
Joined: Mon Dec 12, 2005 9:56 am
Location: Moralzarzal - Spain

Fondo de ventana y dialogos

Post by Sebastián Almirón »

Hola a todos.

En algunas aplicaciones tengo un fondo de ventana con un brush:

DEFINE BRUSH oBrush RESOURCE 'fondo'
DEFINE WINDOW oWnd FROM 0, 0 TO 24, 79 BRUSH oBrush;
ACTIVATE WINDOW oWnd

Y en otras un degradado:
ACTIVATE WINDOW ON PAINT fillwnd(oWnd,ncolor1,ncolor2)

Lo mismo para los dialogos.

El caso es que de cualquiera de las maneras, cuando situo otra aplicación encima (pj. el bloc de notas) y la muevo, toda la parte de fondos o degradados se queda con trozos en blanco, dando muy mala apariencia.

¿ Hay alguna manera de evitar esto ?

Saludos
User avatar
Sebastián Almirón
Posts: 125
Joined: Mon Dec 12, 2005 9:56 am
Location: Moralzarzal - Spain

Post by Sebastián Almirón »

Mirando un poco mas he visto este comportamiento:

Cuando el fondo es un Brush:
Pj. en \SAMPLES\FWBROW.PRG
Si paso por encima la ventana de otra aplicación no ocurre... siempre que se tenga un solo monitor. En mi caso tengo tres monitores y cuando la aplicación FW esta maximizada ocupa uno de ellos, si muevo cualquier aplicación por encima y me salgo un poco a otro monitor, el fondo se queda estropeado igualmente.

Cuando el fondo es un degradado, creado en el ON PAINT:
El efecto es mucho peor y no hace falta salirse del monitor que tiene la aplicación, se estropea de todos modos.

En equipos con un solo monitor no pasa nada de esto y se ve bien.

En equipos con varios monitores ese efecto solo ocurre en las aplicaciones FW, tanto en FW16 como en FW32, en el resto no, por lo que creo que debe ser un problema de la clase TWindow.

Saludos
User avatar
sysctrl2
Posts: 833
Joined: Mon Feb 05, 2007 7:15 pm
Contact:

Post by sysctrl2 »

Amigo efectivamente, el problema es de twindows

la solucion al parecer esta aqui:

http://forums.fivetechsoft.com/viewtopi ... t=endpaint

saludos..
Cesar Cortes Cruz
SysCtrl Software
Mexico

' Sin +- FWH es mejor "
User avatar
Sebastián Almirón
Posts: 125
Joined: Mon Dec 12, 2005 9:56 am
Location: Moralzarzal - Spain

Post by Sebastián Almirón »

Gracias Cesar.

Saludos
Post Reply