Button de ButtonBar desactivado

Button de ButtonBar desactivado

Postby Biel EA6DD » Wed May 21, 2014 7:47 am

Saludos foreros,
Cuando uso una ToolBar, y algún boton esta deshabilitado, se visualiza con su texto y gráfico en gris.
Image
Pero al usar una ButtonBar solo el texto tiene aspecto deshabilitado, alguna forma para que tambien el gráfico quede en gris.
Image

FWH 14.02 HB 3.2.0 BCC 5.8.2
Saludos desde Mallorca
Biel Maimó
http://bielsys.blogspot.com/
User avatar
Biel EA6DD
 
Posts: 682
Joined: Tue Feb 14, 2006 9:48 am
Location: Mallorca

Re: Button de ButtonBar desactivado

Postby cmsoft » Wed May 21, 2014 3:05 pm

Hola Biel!
El tercer parametro de los bmp o recursos que le pases es el del estado para deshabilitado.
Code: Select all  Expand view
DEFINE BUTTON OF oBar FILE "..\bitmaps\VistaNormal.bmp","..\bitmaps\VistaClibBajo.bmp", "..\bitmaps\VistaDeshabilitado.bmp", MESSAGE "Open a previous project"  ACTION MsgStop( "Open Project", "Stop" )
 
User avatar
cmsoft
 
Posts: 1289
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: Button de ButtonBar desactivado

Postby Biel EA6DD » Thu May 22, 2014 8: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.

Image
Code: Select all  Expand view
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/
User avatar
Biel EA6DD
 
Posts: 682
Joined: Tue Feb 14, 2006 9:48 am
Location: Mallorca

Re: Button de ButtonBar desactivado

Postby Antonio Linares » 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
User avatar
Antonio Linares
Site Admin
 
Posts: 42080
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Button de ButtonBar desactivado

Postby Biel EA6DD » Fri May 23, 2014 6: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/
User avatar
Biel EA6DD
 
Posts: 682
Joined: Tue Feb 14, 2006 9:48 am
Location: Mallorca

Re: Button de ButtonBar desactivado

Postby Antonio Linares » Fri May 23, 2014 12:53 pm

Biel,

Muchas gracias :-)
regards, saludos

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


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 71 guests