FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Button de ButtonBar desactivado
Posts: 682
Joined: Tue Feb 14, 2006 09:48 AM
Button de ButtonBar desactivado
Posted: Wed May 21, 2014 07:47 AM
Saludos foreros,
Cuando uso una ToolBar, y algún boton esta deshabilitado, se visualiza con su texto y gráfico en gris.

Pero al usar una ButtonBar solo el texto tiene aspecto deshabilitado, alguna forma para que tambien el gráfico quede en gris.


FWH 14.02 HB 3.2.0 BCC 5.8.2
Saludos desde Mallorca
Biel Maimó
http://bielsys.blogspot.com/
Posts: 1344
Joined: Wed Nov 16, 2005 09:14 PM
Re: Button de ButtonBar desactivado
Posted: Wed May 21, 2014 03:05 PM
Hola Biel!
El tercer parametro de los bmp o recursos que le pases es el del estado para deshabilitado.
Code (fw): Select all Collapse
DEFINE BUTTON OF oBar FILE "..\bitmaps\VistaNormal.bmp","..\bitmaps\VistaClibBajo.bmp", "..\bitmaps\VistaDeshabilitado.bmp", MESSAGE "Open a previous project"  ACTION MsgStop( "Open Project", "Stop" )
Posts: 682
Joined: Tue Feb 14, 2006 09:48 AM
Re: Button de ButtonBar desactivado
Posted: Thu May 22, 2014 08:23 AM
Ok muchas gracias !!.
Ya veo el funcionamiento, por una parte te da la versatilidad de poder definir el bmp que quieras, pero por la otra te obliga a tener que definirlo obligatoriamente si quieres efecto deshabilitado.

Revisando el funcionamiento de la clase, he intentado adaptarlo a como me gustaria que funcionase. La idea es que si no se define el bitmap para deshabilitado, automaticamente use el bitmap1 en escala de grises(bueno no exactamente escala de grises).

He modificado el método loadbitmaps de la clase BtnBmp, y si no se define el tercer bmp, creo una copia en memoria del primero, cambiando los bits con color por el gris y manteniendo el blanco. El efecto es el deseado, y es suficiente definir un bmp.


Code (fw): Select all Collapse
DEFINE BUTTON OF oBar FILE ".\img\rmvfilter.bmp"   PROMPT "Quitar filtro" ACTION (oQry:SetWhere(''),lFil:=.F.,oBrw:Refresh()) WHEN lFil
Saludos desde Mallorca
Biel Maimó
http://bielsys.blogspot.com/
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Button de ButtonBar desactivado
Posted: Thu May 22, 2014 12:30 PM
Biel,

He modificado el método loadbitmaps de la clase BtnBmp, y si no se define el tercer bmp, creo una copia en memoria del primero, cambiando los bits con color por el gris y manteniendo el blanco. El efecto es el deseado, y es suficiente definir un bmp


Es una mejora muy interesante. Si la publicas la incluimos en FWH, gracias :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 682
Joined: Tue Feb 14, 2006 09:48 AM
Re: Button de ButtonBar desactivado
Posted: Fri May 23, 2014 06:25 AM
Antonio Linares wrote:Biel,

Es una mejora muy interesante. Si la publicas la incluimos en FWH, gracias :-)

Sin problema Antonio :-) , te hago llegar la clase por correo.
Saludos desde Mallorca
Biel Maimó
http://bielsys.blogspot.com/
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Button de ButtonBar desactivado
Posted: Fri May 23, 2014 12:53 PM

Biel,

Muchas gracias :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion