Disable en btnbmp

Disable en btnbmp

Postby wmormar » Wed Jan 07, 2009 4:46 pm

Colegas,

es posible que el disable del btnbmp no salga gris, sino que nada más no se pueda hacer click en el botón?
y si fuese posible un ejemplillo, se agradecería mucho.

gracias de antemano
William, Morales
Saludos

méxico.sureste
User avatar
wmormar
 
Posts: 1074
Joined: Fri Oct 07, 2005 10:41 pm
Location: México

Re: Disable en btnbmp

Postby Daniel Garcia-Gil » Wed Jan 07, 2009 6:10 pm

creo que eso se encarga el API, por eso pienso que no se le puede cambiar el color gris del disable, de lo anterior no estoy seguro pero lo que te podria sugerir es le elimines el ACTION cuando lo quieras disables y lo vuelvas a colocar cuando lo queires enable
User avatar
Daniel Garcia-Gil
 
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 pm
Location: Isla de Margarita

Re: Disable en btnbmp

Postby wmormar » Wed Jan 07, 2009 6:49 pm

Daniel,

gracias por compartir la idea.

eso mismo habia pensado, pero me genera el foco y se le puede dar click, había pensado en que este totalmente desabilitado, aunque dibujado normalmente.

gracias de nuevo
William, Morales
Saludos

méxico.sureste
User avatar
wmormar
 
Posts: 1074
Joined: Fri Oct 07, 2005 10:41 pm
Location: México

Re: Disable en btnbmp

Postby FranciscoA » Thu Jan 08, 2009 1:40 am

wmormar wrote:Colegas,

es posible que el disable del btnbmp no salga gris, sino que nada más no se pueda hacer click en el botón?
y si fuese posible un ejemplillo, se agradecería mucho.

gracias de antemano


Hola William. Creo que puedes hacer lo siguiente. Pruébalo y me avisas.

En la Classe TBtnBmp, en el metodo PAINT busca el codigo que te describo a continuación y que aparece dos veces, y desactiva la llamada a la funcion BtnDisable():

if ! IsWindowEnabled( ::hWnd ) .and. Empty( ::hBitmap3 )
// BtnDisable( ::hWnd, ::hDC ) //Desactivar esto
endif

Saludos.
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
FranciscoA
 
Posts: 2158
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Disable en btnbmp

Postby wmormar » Thu Jan 08, 2009 3:58 am

FranciscoA,

Pruebo y te comento

gracias mil
William, Morales
Saludos

méxico.sureste
User avatar
wmormar
 
Posts: 1074
Joined: Fri Oct 07, 2005 10:41 pm
Location: México

Re: Disable en btnbmp

Postby wmormar » Thu Jan 08, 2009 4:33 am

Amigos,

Eso me pasa por no buscar. el post de FranciscoA me dió la solución agregandole el bitmap/recurso numero 3 y disable se coloca la imagen sin que se vea gris.

gracias mil
William, Morales
Saludos

méxico.sureste
User avatar
wmormar
 
Posts: 1074
Joined: Fri Oct 07, 2005 10:41 pm
Location: México


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 57 guests