Probando la funcion bitmap, me consegui con un curioso detalle, despues de pintar el boton y crear un popmenu, cuando refresco el boton a traves de una de las opciones del popmenu, este bitmap se duplica un poco mas arriba del pintado originalemente.
Code: Select all
#include "FiveWin.ch"
Function Test()
Local oDlgFecha
DEFINE DIALOG oDlgFecha SIZE 800,600
@ 10,10 BITMAP FILENAME ".\BITMAPS\btnbmp.bmp" PIXEL OF ODLGFECHA SIZE 25,25 NOBORDER
oDlgFecha:brClicked = { | nRow, nCol, nFlags | ;
ShowPopup2( oDlgFecha, nRow, nCol ) }
Activate dialog oDlgFecha center;
RETU NIL
FUNCTION SHOWPOPUP2(oDlg,nRow,nCOL)
Local oMenu
MENU oMenu POPUP 2007
MENUITEM "&PRUEBA" ;
action( TBitmap():New( 10, 10, 25, 25,, ".\BITMAPS\btnbmp.bmp", .T., oDlg,,, .F., .F.,,, .F.,, .T.,, .F. ))
ENDMENU
ACTIVATE POPUP oMenu OF oDlg AT nRow, nCol
RETURN( NIL )