Page 1 of 1

Color Menu y Barra de botones 2007

Posted: Thu Dec 06, 2007 11:21 am
by colthop
Hola :

Me podrias indicar si es posible que en vez de azul se pueda poner el color de los menus y las barras de botones y mensajes en verde u otro color.

Un saludo

Carlos

Posted: Thu Dec 06, 2007 5:36 pm
by Antonio Linares
Carlos,

Es muy fácil de hacer, lo que ocurre es que de momento no hemos implementado un parámetro ó DATA para definir el color, por lo que tendrías que modificar algunas classes de FWH

Posted: Fri Dec 07, 2007 8:17 am
by colthop
Hola Antonio

Me podrias decir cuales

Gracias.

Posted: Fri Dec 07, 2007 11:55 am
by Antonio Linares
Carlos,

En la Clase TBar busca la llamada a la función Gradient() y verás que usa unos colores nRGB(..., ..., ...). Usa los que necesites.

Igualmente revisa la Clase TBtnBmp y busca la llamada a Gradient().

Posted: Fri Dec 07, 2007 2:05 pm
by colthop
Gracias Antonio:

Lo del barra de botones queda bien con estas dos clases, pero tambien quierto cambiar el color de los menus y de la barra de mensajes, me podrias decir en que classes debo buscar, gracias

Carlos

Posted: Fri Dec 07, 2007 2:32 pm
by Antonio Linares
Carlos,

Para la barra de mensajes necesitas un bitmap y has de cargarlo en el método Paint():

Code: Select all

   if hBmp == nil .and. ::l2007
      hBmp = MsgBar2007( ::hDC )
   endif  
En vez de llamar a MsgBar2007(), llama a LoadBitmap( GetResources(), <cResName> ) en donde <cResName> es el nombre del bitmap en tu fichero de recursos. El bitmap se estirará ajustándose al tamaño de la barra.

En cuanto al menu, de momento no puedes hacerlo. Necesitas que proporcionemos unos parámetros, ya que la función está integramente en C y el código fuente aún no lo hemos proporcionado

Posted: Fri Dec 07, 2007 2:51 pm
by colthop
Gracias Antonio por la información.

Un saludo

carlos

Posted: Mon Feb 18, 2008 2:57 pm
by leandro
Antonio que pena molestarte, pero me gustaria saber si ya se puede cambiar el color de los menus con estilo 2007?