Casi un dia de trabajo más en este detalle y parece que ya he logrado algo, pero todavia me falla, les comento:
Para poder agregar esta modalidad agrege una DATA "cBmpTransp" para el nombre del archivo BMP a mostrar y un Funcion Override "WaterMark()" para mostrar la imagen a la clase TTaskPanel
Code: Select all | Expand
PROCEDURE OverrideAndExtend()
EXTEND CLASS TTaskPanel WITH DATA cBmpTransp
EXTEND CLASS TTaskPanel WITH METHOD WaterMark
RETURN
STATIC FUNCTION WaterMark()
LOCAL oIma
LOCAL Self:= qSelf()
LOCAL hDC:= GetDC()
DEFINE IMAGE oIma OF Self FILENAME ::cBmpTransp
PalBmpDraw( hDC, 550,50, oIma:hBitmap, , 100,100 )
oIma:END()
RETURN Nil
y la invoco así:
Code: Select all | Expand
LOCAL oDlg, oTask
DEFINE DIALOG oDlg RESOURCE "Test"
REDEFINE TASKPANEL oTask ID 100 ANIMATE
oTask:cBmpTransp:= ".\windows.bmp"
oTask:WaterMark()
ACTIVATE DIALOG oDlg CENTERED On init ArmaTaskPnl(oTask)
Return nil
Ya la muestra al iniciar TTaskPanel, pero la deja atras, y al cerrar el dialogo la imagen se queda en pantalla:
![Image](http://i57.tinypic.com/2enu5nt.jpg)
![Image](http://i58.tinypic.com/vq4n44.jpg)
Alguien que me de una luz, Maestro Antonio, Uwe, Daniel Garcia-Gil, maestros de las images con trasparencia, se los agradeceria mucho..
Saludos y gracias.