Fondo de ventana y dialogos

Fondo de ventana y dialogos

Postby Sebastián Almirón » Fri Jul 18, 2008 4:42 pm

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: 157
Joined: Mon Dec 12, 2005 9:56 am
Location: Moralzarzal - Spain

Postby Sebastián Almirón » Fri Jul 18, 2008 5:08 pm

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
Sebastián Almirón
 
Posts: 157
Joined: Mon Dec 12, 2005 9:56 am
Location: Moralzarzal - Spain

Postby sysctrl2 » Fri Jul 18, 2008 7:28 pm

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
sysctrl2
 
Posts: 1003
Joined: Mon Feb 05, 2007 7:15 pm

Postby Sebastián Almirón » Mon Jul 21, 2008 2:06 pm

Gracias Cesar.

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


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Antonio Linares, Google [Bot] and 32 guests