FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour TIP: Themes Buttons con Imagen
Posts: 731
Joined: Fri Oct 07, 2005 07:42 AM
TIP: Themes Buttons con Imagen
Posted: Tue Jan 15, 2008 01:01 PM
Ejemplo de como dotar a un boton standard de Windows una imagen, sin tener que usar BTNBMP, porque este no respeta el tema del Windows Vista.

Asi, ahora que me a dado por tener una aparencia en mis aplicaciones elegantes, el uso de BTNBMP no da la talla.

Pero vamos al grano;

#define BM_SETIMAGE        0x00F7
#define IMAGE_BITMAP        0
#define IMAGE_ICON          1

      DEFINE DIALOG oDlg NAME "Tool"
        DEFINE BITMAP oBmp NAME "imagen1"
        REDEFINE BUTTON oBtn PROMPT "Image"  ID 104  OF oDlg

      ACTIVATE DIALOG oDlg ;
               ON INIT SendMessage( oBtn:hWnd, BM_SETIMAGE, IMAGE_BITMAP, oBmp:hBitmap )


Ahora si que tenemos unos botones cojonudos con imágenes!!
Con el editor de Recursos VSX, teneis que activar Image, o el ICON, dependiendo que efecto querais usar, solo el Bitmap, o Bitmap con texto.

Ademas, este sirve desde Windows 95, asi que seria interesante dotar de un method al boton para que cargue directamente la imagen pasada,
¿ No creés Antonio ?

Referencia en;
http://msdn2.microsoft.com/en-us/library/bb761822(VS.85).aspx

Espero que os sirva.
Saludos

Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
TIP: Themes Buttons con Imagen
Posted: Tue Jan 15, 2008 06:39 PM

Rafa,

Revisa la clase TButtonBmp

Tienes un ejemplo en samples\TestBuBm.prg

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 731
Joined: Fri Oct 07, 2005 07:42 AM
TIP: Themes Buttons con Imagen
Posted: Wed Jan 16, 2008 08:47 AM
Antonio Linares wrote:Rafa,

Revisa la clase TButtonBmp

Tienes un ejemplo en samples\TestBuBm.prg

Ey! Perfecto!

El problema es que yo estaba consultando la ayuda de Fivewin, y no he visto nada de esto!

Logicamente no pude suponer que habian clases nuevas, seria conveniente actualizar la ayuda, o si esta, no logro hallar dicho comando de uso.
Saludos

Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
TIP: Themes Buttons con Imagen
Posted: Wed Jan 16, 2008 09:11 AM

Rafa,

En la próxima versión FWH 8.02 se incluyen nuevas ayudas (.CHM) totalmente al dia, actualizadas con todas las novedades y cambios :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 128
Joined: Tue Jan 03, 2006 08:31 PM
TIP: Themes Buttons con Imagen
Posted: Wed Jan 16, 2008 03:51 PM

Antonio,
Es posible hacer tButtonBmp NOBORDER igual como aparecen en la toolbar pero para dialogos y ventanas ? y si es por "mensaje" cual haria este efecto..
Saludos
GANO

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
TIP: Themes Buttons con Imagen
Posted: Wed Jan 16, 2008 07:13 PM

Gano,

Si usas recursos entonces deberías no usar WS_BORDER

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 731
Joined: Fri Oct 07, 2005 07:42 AM
TIP: Themes Buttons con Imagen
Posted: Thu Jan 17, 2008 08:32 AM
Antonio Linares wrote:Gano,

Si usas recursos entonces deberías no usar WS_BORDER

Antonio, en el editor de recursos VSX no se DONDE se le dice el NOBORDER!
¿ Sabe alguien como decirlo ?
Saludos

Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
TIP: Themes Buttons con Imagen
Posted: Thu Jan 17, 2008 10:07 AM

Rafa,

He probado con "flat" true pero nada...

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 731
Joined: Fri Oct 07, 2005 07:42 AM
TIP: Themes Buttons con Imagen
Posted: Thu Jan 17, 2008 12:53 PM
Antonio Linares wrote:Rafa,

He probado con "flat" true pero nada...


Si, la verdad es que no tengo mucho idea de como decir/hacer en este editor de recursos.

Seguiremos I+D
Saludos

Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
Posts: 128
Joined: Tue Jan 03, 2006 08:31 PM
TIP: Themes Buttons con Imagen
Posted: Thu Jan 17, 2008 04:22 PM

Tampoco en pellesC hay manera de quitar WS_BORDER, alguna otra sugerenc ia ??
Saludos
GABO

Continue the discussion