Problema TGet y Temas XP

Problema TGet y Temas XP

Postby jmartial » Wed Apr 19, 2006 12:37 pm

Hola,

Los Tget con temas XP se pintan con un borde azul intenso y ya no se pintan en 3D como antiguamente, pero se me da un caso en el que el TGet no coge el estilo XP. Todo desde código, sin usar WS:

DEFINE DIALOG oDlg FROM 0,0 TO 200,200 PIXEL TITLE "Con XP" ;
OF oWnd TRANSPARENT

@1, 5 GROUP oG1 TO 150,150 PROMPT "Group" TRANSPARENT;
PIXEl OF oDlg

@ 10,10 GET oGet VAR uVar OF ( si pongo oDlg sale en 3D sin temas, si pongo oG1 sale bien con temas)

Se podría usar OF oG1, pero como existen más controles fuera del groupbox, ya no se puede navegar a través de ellos con flecha, Tab o Return.


Un Saludo,
Joaquín
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm

Postby jmartial » Thu Apr 20, 2006 10:48 am

Antonio,

He encontrado el problema mucho más simplificado, un diálogo y un get desde código, el get toma el borde azul de XP pero además el efecto 3D antiguo.


//----------- Esto se ve mal, en 3D como en antiguos windows ------------
//---------------------------------------------------------------------------------
DEFINE DIALOG oDlg FROM 0,0 TO 200,200 PIXEL TITLE "Con XP" OF oWnd TRANSPARENT

ACTIVATE DIALOG oDlg ON INIT CreaGet(oDlg)

Function CreaGet(oDlg)
Local uVar := Date()
@ 20,20 GET oGet VAR uVar SIZE 100,24 PIXEL OF oDlg

Return Nil

//-----------


//----------- Esto se ve bien en XP, pero las medidas no son pixeles sino
//---- unidades de diálogo, por lo cual no me sirve ------------------------
Local uVar := Date()

DEFINE DIALOG oDlg FROM 0,0 TO 200,200 PIXEL TITLE "Con XP" OF oWnd TRANSPARENT


@ 20,20 GET oGet VAR uVar SIZE 100,24 PIXEL OF oDlg


ACTIVATE DIALOG oDlg
//-----------

¿ Cual es la solución? ¿Pintar desde código en pixeles y que los Gets se vean estilo moderno XP ?


Un Saludo,
Joaquín
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm

Postby Antonio Linares » Thu Apr 20, 2006 10:52 am

Joaquín,

No uses la claúsula TRANSPARENT. Solo debe usarse si se va a usar un brush con bitmap de fondo.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41366
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby jmartial » Thu Apr 20, 2006 11:14 am

Antonio,

Comprobado, con o sin clausula TRANSPARENT, se pintan mal los TGet's.

Un Saludo,
Joaquín
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm

Postby jmartial » Fri Apr 21, 2006 4:55 pm

Antonio,

¿ Está en mi mano algún método para solucionarlo?

Un Saludo,
Joaquín
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm

Postby Manuel Valdenebro » Fri Apr 21, 2006 6:03 pm

Antonio,

A mi me ocurre lo mismo. No sólo se pierde el efecto 3D en los Get, sino tambien en los folders.
Un saludo

Manuel
User avatar
Manuel Valdenebro
 
Posts: 706
Joined: Thu Oct 06, 2005 9:57 pm
Location: Málaga-España

Postby Antonio Linares » Fri Apr 21, 2006 6:25 pm

Vamos a revisarlo,
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41366
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby karinha » Thu Feb 21, 2008 12:59 pm

Antonio Linares wrote:Vamos a revisarlo,


Maestro Antonio, ya tiene alguna solucion para GET con TEMAS e BORDE.

Uso Fivewin 2.7

Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7316
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Postby Antonio Linares » Thu Feb 21, 2008 2:00 pm

João,

Tienes que crear el diálogo completo desde recursos ó definir todos sus controles desde código antes de llamar a ACTIVATE DIALOG.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41366
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby karinha » Thu Feb 21, 2008 2:32 pm

Antonio Linares wrote:João,

Tienes que crear el diálogo completo desde recursos ó definir todos sus controles desde código antes de llamar a ACTIVATE DIALOG.



Maestro, creo no me hice entender,

Mira este ejemplo:

Mis GETS, estan com TEMAS XP, mas no tiene las BORDAS(Bordes).

http://fivetechsoft.com/forums/viewtopi ... ight=color

DEFINO TODOS LOS GETS CON BORDER EN EL RECURSO.

Solo uso WORKSHOP.EXE nada mas... No me gusta @Say...

El Efecto 3D que en 16 bits era mui belo, en 32 bits no tiene??

Antiguamente usava SET 3DLOOK ON Para activar el efecto 3D del get y ahora?

Best regards, Maestro.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7316
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Postby karinha » Fri Feb 22, 2008 12:06 pm

Gran Maestro Antonio, Nada??
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7316
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Postby Antonio Linares » Fri Feb 22, 2008 1:05 pm

João,

Si usas temas, el efecto 3D es muy suave y además hay un borde de otro color.

Por favor prueba fwh\samples\TestGet2.prg para que veas como se ve
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41366
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby karinha » Fri Feb 22, 2008 1:27 pm

Antonio Linares wrote:João,

Si usas temas, el efecto 3D es muy suave y además hay un borde de otro color.

Por favor prueba fwh\samples\TestGet2.prg para que veas como se ve


No TESTGET2.PRG no tiene EFECTO 3D Nim BORDAS(Borders).

Maestro, talbez, el Windows XP, no permita:

Mira como deberia seer:

Image


Best regards
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7316
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Postby karinha » Wed Feb 27, 2008 4:23 pm

Maestro, nos és posible???
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7316
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Willi Quintana and 34 guests