Hello ukoenig ....
I discovered this by accident, the tBTNBMP class can read a PNG image inserted in the resource file as DATA.
#INCLUDE "FIVEWIN.CH"
FUNCTION TESTE()
PRIVATE oWnd, oBar
DEFINE WINDOW oWND FROM 0,0 TO 16,60 TITLE "TESTE" NOZOOM NOICONIZE BORDER NONE
DEFINE BUTTONBAR oBar 3DLOOK OF oWnd SIZE 0080,0080 2007 NOBORDER
#IFNDEF GRAD_BTNS_ONLY
oBar:bClrGrad := {|lMouseOver|If(!lMouseOver,{{1,nRGB(205,165,090),nRGB(205,165,090)}},;
{{1,nRGB(205,165,090),nRGB(205,165,090)}})}
#ENDIF
@ 0010,0003 BTNBMP oBtnAGENDA BITMAP "BAR_AGENDA1" ,"BAR_AGENDA2" SIZE 0060,0060 PIXEL OF oBar FLAT NOBORDER
@ 0010,0083 BTNBMP oBtnCLIENTE BITMAP "BAR_CLIENTES1","BAR_CLIENTES2" SIZE 0060,0060 PIXEL OF oBar FLAT NOBORDER
@ 0010,0163 BTNBMP oBtnFERRAMENTAS BITMAP "BAR_TOOLS1" ,"BAR_TOOLS2" SIZE 0060,0060 PIXEL OF oBar FLAT NOBORDER
@ 0010,0243 BTNBMP oBtnCONFIGURACAO BITMAP "BAR_CONFIG1" ,"BAR_CONFIG2" SIZE 0060,0060 PIXEL OF oBar FLAT NOBORDER
@ 0010,0323 BTNBMP oBtnAJUDA BITMAP "BAR_AJUDA1" ,"BAR_AJUDA2" SIZE 0060,0060 PIXEL OF oBar FLAT NOBORDER
@ 0010,0413 BTNBMP oBtnENCERRAR BITMAP "BAR_ONOFF1" ,"BAR_ONOFF2" SIZE 0060,0060 PIXEL OF oBar FLAT NOBORDER
#IFDEF GRAD_BTNS_ONLY
oBtn:bClrGrad := {|lMouseOver|If(!lMouseOver,{{1,nRGB(205,165,090),nRGB(205,165,090)}},;
{{1,nRGB(205,165,090),nRGB(205,165,090) }})}
oBtn:mode := "RIGHT"
#ENDIF
ACTIVATE WINDOW oWnd CENTERED
RETURN NIL
Download the resource file with PNG's
http://maxxtech.com.br/forum/PNG.RES