THEMAS XP, NO FUNCIONA CON FIVEWIN 2.7

THEMAS XP, NO FUNCIONA CON FIVEWIN 2.7

Postby karinha » Sat Feb 25, 2006 4:33 pm

#Include "FiveWin.ch"

Function Main()

//-> Maestro Antonio, Hay algo errado con los Themas de XP...

//-> Esto no funciona en FiveWin 2.7 y [x]Harbour 0.99.60

//-> Ke hacer para corrigirlo?

If IsAppThemed()

MsgInfo( 'Con Themas Del Windows XP FiveWin 2.7' )

Else

MsgInfo( 'Sin Themas Del Windows XP FiveWin 2.7' ) //-> Siempre Aki???

Endif

Return Nil

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

Postby Antonio Linares » Sat Feb 25, 2006 7:30 pm

João,

Tienes que crear una ventana ó diálogo antes de llamar a IsAppThemed() para que IsAppThemed() devuelva el valor correcto:
Code: Select all  Expand view  RUN
#include "FiveWin.ch"

function Main()

   local oWnd

   DEFINE WINDOW oWnd FROM 3, 6 TO 20, 70 ;
      TITLE "Test"

   MsgInfo( IsAppThemed() )

   ACTIVATE WINDOW oWnd ;
      VALID MsgYesNo( "Are you sure?", "Do you want to exit?" )

return nil
regards, saludos

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

Postby karinha » Wed Mar 01, 2006 12:04 pm

Antonio Linares wrote:João,

Tienes que crear una ventana ó diálogo antes de llamar a IsAppThemed() para que IsAppThemed() devuelva el valor correcto:
Code: Select all  Expand view  RUN
#include "FiveWin.ch"

function Main()

   local oWnd

   DEFINE WINDOW oWnd FROM 3, 6 TO 20, 70 ;
      TITLE "Test"

   MsgInfo( IsAppThemed() )

   ACTIVATE WINDOW oWnd ;
      VALID MsgYesNo( "Are you sure?", "Do you want to exit?" )

return nil


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

Postby siscat » Fri Mar 10, 2006 2:04 pm

Antonio,

este problema do TEMA ocorre somente quando compilo o FW 2.7 com xHarbour comercial ...

existe alguma diferença entre a configuração de Manifest para o xHb comercial??

estou definindo desta forma no meu .RC ...

Code: Select all  Expand view  RUN
// configuracao para tema XP
#ifdef __FLAT__
   1 24 "e:\fwh\include\temaxp.xml"
#endif


o arquivo TEMAXP.XML está assim:

Code: Select all  Expand view  RUN
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
    version="1.0.0.0"
    processorArchitecture="X86"
    name="FiveTech Software.FiveWin.32bits"
    type="win32"
/>
<description>Your application description here.</description>
<dependency>
    <dependentAssembly>
        <assemblyIdentity
            type="win32"
            name="Microsoft.Windows.Common-Controls"
            version="6.0.0.0"
            processorArchitecture="X86"
            publicKeyToken="6595b64144ccf1df"
            language="*"
        />
    </dependentAssembly>
</dependency>
</assembly>


obrigado pela atenção.

Marllon Figueiredo
Marllon Figueiredo
Analista de Sistemas
Siscat Software
siscat
 
Posts: 14
Joined: Wed Oct 26, 2005 2:04 pm
Location: Porto Alegre

Postby Antonio Linares » Fri Mar 10, 2006 6:38 pm

Marllon,

Comprueba que el fichero manifest esté dentro del EXE (prueba a abrir el EXE con el PellesC, por ejemplo). Tal vez el compilador de recursos que estás usando no lo incluye correctamente dentro.
regards, saludos

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

Postby siscat » Mon Mar 13, 2006 4:38 pm

Antonio, boa tarde

já descobri o problema que está ocorrendo.

para o xHarbour Free eu faço desta forma:

Code: Select all  Expand view  RUN
// configuracao para tema XP
#ifdef __THEMAXP__
   1 24 "\fwh_27\include\temaxp.xml"
#endif



por algum motivo o xHarbour comercial não reconhece o path do .xml .. depois de muitas tentativas eu alterei para esta forma..

Code: Select all  Expand view  RUN
// configuracao para tema XP
#ifdef __THEMAXP__
   1 24 "/fwh_27/include/temaxp.xml"
#endif



repare que apenas alterei a barra e depois disso funcionou da forma correta. Vai entender!??!?!?!?!?!?!

obrigado pela ajuda.

Marllon Figueiredo[/code]
Marllon Figueiredo
Analista de Sistemas
Siscat Software
siscat
 
Posts: 14
Joined: Wed Oct 26, 2005 2:04 pm
Location: Porto Alegre


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 57 guests