TIP: Themes Buttons con Imagen

TIP: Themes Buttons con Imagen

Postby thefull » Tue Jan 15, 2008 1: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;

Code: Select all  Expand view  RUN
#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__)
User avatar
thefull
 
Posts: 731
Joined: Fri Oct 07, 2005 7:42 am
Location: Barcelona

Postby Antonio Linares » Tue Jan 15, 2008 6:39 pm

Rafa,

Revisa la clase TButtonBmp

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

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

Postby thefull » Wed Jan 16, 2008 8: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__)
User avatar
thefull
 
Posts: 731
Joined: Fri Oct 07, 2005 7:42 am
Location: Barcelona

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

Postby gabo » Wed Jan 16, 2008 3: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
gabo
 
Posts: 128
Joined: Tue Jan 03, 2006 8:31 pm

Postby Antonio Linares » Wed Jan 16, 2008 7:13 pm

Gano,

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

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

Postby thefull » Thu Jan 17, 2008 8: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__)
User avatar
thefull
 
Posts: 731
Joined: Fri Oct 07, 2005 7:42 am
Location: Barcelona

Postby Antonio Linares » Thu Jan 17, 2008 10:07 am

Rafa,

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

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

Postby thefull » 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__)
User avatar
thefull
 
Posts: 731
Joined: Fri Oct 07, 2005 7:42 am
Location: Barcelona

Postby gabo » Thu Jan 17, 2008 4:22 pm

Tampoco en pellesC hay manera de quitar WS_BORDER, alguna otra sugerenc ia ??
Saludos
GABO
gabo
 
Posts: 128
Joined: Tue Jan 03, 2006 8:31 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 66 guests