TIP: Themes Buttons con Imagen

Post Reply
User avatar
thefull
Posts: 720
Joined: Fri Oct 07, 2005 7:42 am
Location: Barcelona
Contact:

TIP: Themes Buttons con Imagen

Post by thefull »

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;

Code: Select all

#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/librar ... S.85).aspx

Espero que os sirva.
Saludos
Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Rafa,

Revisa la clase TButtonBmp

Tienes un ejemplo en samples\TestBuBm.prg
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
thefull
Posts: 720
Joined: Fri Oct 07, 2005 7:42 am
Location: Barcelona
Contact:

Post by thefull »

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__)
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

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
gabo
Posts: 117
Joined: Tue Jan 03, 2006 8:31 pm

Post by gabo »

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

Post by Antonio Linares »

Gano,

Si usas recursos entonces deberías no usar WS_BORDER
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
thefull
Posts: 720
Joined: Fri Oct 07, 2005 7:42 am
Location: Barcelona
Contact:

Post by thefull »

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__)
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Rafa,

He probado con "flat" true pero nada...
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
thefull
Posts: 720
Joined: Fri Oct 07, 2005 7:42 am
Location: Barcelona
Contact:

Post by thefull »

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__)
gabo
Posts: 117
Joined: Tue Jan 03, 2006 8:31 pm

Post by gabo »

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