Aspecto de GET

Aspecto de GET

Postby cnavarro » Wed May 01, 2013 7:27 pm

Buenas tardes
No consigo que los GETS Redefinidos desde una DLL tengan un aspecto "plano"
Adjunto imagen en la que aparece en primer lugar como me aparecen y en segundo lugar cómo me gustarían que apareciesen sin tener en cuenta lo del boton de accion.
Uso PellesC como editor de recursos y la DLL la importé en su momento desde un RC ya que estaba en 16 bits
Si los GETS los creo mediante comando sin Redefinir si adquieren ese aspecto
Image

Uploaded with ImageShack.us
Gracias
Last edited by cnavarro on Fri May 31, 2013 9:44 am, edited 2 times in total.
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6504
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Aspecto de GET

Postby fgondi » Wed May 01, 2013 7:32 pm

Prueba a quitar a la definición del campo en PellesC, el estilo de windows "border"
WS_BORDER
Un saludo
Fernando González Diez
ALSIS Sistemas Informáticos
User avatar
fgondi
 
Posts: 694
Joined: Fri Oct 07, 2005 6:58 am
Location: Palencia, España

Re: Aspecto de GET

Postby cnavarro » Wed May 01, 2013 7:39 pm

Gracias Fernando, efectivamente sale "plano", pero no me sale el borde "azul" que aparece en la imagen que he puesto como ejemplo y no se distingue bien
Saludos
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6504
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Aspecto de GET

Postby Antonio Linares » Wed May 01, 2013 8:10 pm

Cristobal,

Usas el fichero de manifiesto desde el RC ?

1 24 "WindowsXP.Manifest"

El fichero lo tienes en FWH/samples/winxp/WindowsXP.Manifest
regards, saludos

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

Re: Aspecto de GET

Postby cnavarro » Wed May 01, 2013 8:13 pm

No lo uso Antonio
¿Como lo puedo incorporar ahora a la DLL?
Gracias
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6504
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Aspecto de GET

Postby cnavarro » Wed May 01, 2013 8:43 pm

Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6504
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Aspecto de GET (Solucionado)

Postby cnavarro » Thu May 30, 2013 9:07 am

Buenos dias
Tengo el mismo problema con los GETS que incluyo en un TPanel por codigo, su apariencia no es la correcta
Lo he "solucionado" incluyendo en mi PRG:
Code: Select all  Expand view

Function IsAppThemed() ; Return .F.
 


Pero los bordes los sigue pintando en negro, sin aceptar el color que se define.
El problema, quiero pensar, esta en el NEW de la clase TGET
Code: Select all  Expand view

 #ifdef __CLIPPER__
      if ! lNoBorder
         ::nStyle = nOr( ::nStyle, WS_BORDER )
      endif
   #else
      if ! IsAppThemed()
         if ! lNoBorder
            ::nStyle = nOr( ::nStyle, WS_BORDER )
         endif
      else
         if ! lNoBorder
            ::nStyle = nOr( ::nStyle, If( oWnd:IsKindOf( "TDIALOG" ), WS_BORDER, 0 ) )    --> Aqui, solo incluye TDIALOG
            ::nExStyle = WS_EX_CLIENTEDGE
         endif
      endif
   #endif

   ::nStyle    = If( lNoBorder, nAnd( ::nStyle, nNot( WS_BORDER ) ), ::nStyle )
 


Es asi?
Esta solucionado en versiones posteriores a la mia?
Gracias
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6504
Joined: Wed Feb 15, 2012 8:25 pm
Location: España


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 27 guests