FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Problema TGet y Temas XP
Posts: 458
Joined: Tue Mar 14, 2006 07:26 PM
Problema TGet y Temas XP
Posted: 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

Un Saludo,

Joaquín Martínez
Posts: 458
Joined: Tue Mar 14, 2006 07:26 PM
Problema TGet y Temas XP
Posted: 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

Un Saludo,

Joaquín Martínez
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Problema TGet y Temas XP
Posted: 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
Posts: 458
Joined: Tue Mar 14, 2006 07:26 PM
Problema TGet y Temas XP
Posted: Thu Apr 20, 2006 11:14 AM

Antonio,

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

Un Saludo,
Joaquín

Un Saludo,

Joaquín Martínez
Posts: 458
Joined: Tue Mar 14, 2006 07:26 PM
Problema TGet y Temas XP
Posted: Fri Apr 21, 2006 04:55 PM

Antonio,

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

Un Saludo,
Joaquín

Un Saludo,

Joaquín Martínez
Posts: 711
Joined: Thu Oct 06, 2005 09:57 PM
Problema TGet y Temas XP
Posted: Fri Apr 21, 2006 06: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
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Problema TGet y Temas XP
Posted: Fri Apr 21, 2006 06:25 PM

Vamos a revisarlo,

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Problema TGet y Temas XP
Posted: 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
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Problema TGet y Temas XP
Posted: Thu Feb 21, 2008 02: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
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Problema TGet y Temas XP
Posted: Thu Feb 21, 2008 02: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
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Problema TGet y Temas XP
Posted: Fri Feb 22, 2008 12:06 PM

Gran Maestro Antonio, Nada??

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Problema TGet y Temas XP
Posted: Fri Feb 22, 2008 01: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
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Problema TGet y Temas XP
Posted: Fri Feb 22, 2008 01: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:




Best regards
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Problema TGet y Temas XP
Posted: Wed Feb 27, 2008 04:23 PM

Maestro, nos és posible???

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341

Continue the discussion