Page 1 of 1

cómo crear un botón con btnbmp?

Posted: Mon Mar 11, 2013 8:32 pm
by nixbeau
amigos, ¿cómo puedo hacer un botón como éste se muestra a continuación con btnbmp?

al pasar el ratón sobre ella cambia de color a un degradado de blanco.

!Gracias


Image

Re: cómo crear un botón con btnbmp?

Posted: Mon Mar 11, 2013 9:39 pm
by RenOmaS
En mi version de fwh que tengo (11.01)
Tienes que crear 4 imagens para el estado.
1 Normal
2 Pressed
3 Disabled
4 Mouse Over

y asignarlos mediante a chamada al metodo LoadBitmaps(... )

Code: Select all | Expand

METHOD LoadBitmaps( cResName1, cResName2, cBmpFile1, cBmpFile2,;
                    cResName3, cBmpFile3, cResName4, cBmpFile4 ) CLASS TBtnBmp
 

Re: cómo crear un botón con btnbmp?

Posted: Mon Mar 11, 2013 9:42 pm
by Antonio Linares
Germano,

Aqui tienes un ejemplo:

germano.prg

Code: Select all | Expand

#include "FiveWin.ch"

function Main()

   local oDlg, oBtn

   DEFINE DIALOG oDlg
   
   @ 10, 10 BTNBMP oBtn FILE "btntouch.bmp" SIZE 35, 35 NOBORDER

   oBtn:LoadBitmaps( ,,,,,,, "btntouch2.bmp" ) // este es el de arriba, modificado su color de fondo

   ACTIVATE DIALOG oDlg CENTERED

return nil

Re: cómo crear un botón con btnbmp?

Posted: Tue Mar 12, 2013 1:39 pm
by nixbeau
Antonio Linares wrote:Germano,

Aqui tienes un ejemplo:

germano.prg

Code: Select all | Expand

#include "FiveWin.ch"

function Main()

   local oDlg, oBtn

   DEFINE DIALOG oDlg
   
   @ 10, 10 BTNBMP oBtn FILE "btntouch.bmp" SIZE 35, 35 NOBORDER

   oBtn:LoadBitmaps( ,,,,,,, "btntouch2.bmp" ) // este es el de arriba, modificado su color de fondo

   ACTIVATE DIALOG oDlg CENTERED

return nil



Funcionó! Gracias. ¿Cómo puedo compilar las imágenes en el ejecutable?

Re: cómo crear un botón con btnbmp?

Posted: Tue Mar 12, 2013 9:46 pm
by acuellar
Nixbeau

Las imágenes tenés que cargarla a tu DLL o RC.

luego usas RESOURCE en vez de FILE

Saludos,

Adhemar