Ramani,
Despite of the fact I received from you all a lot of help,
I did not got the result I want yet !
Bellow is my entire program, and it did nor work (I do not see the Dilbert picture !)
The picture Dilbert.bmp is in the same directoty as this program is.
Michel
* GRAFICO1.PRG
SET TALK OFF
DEFINE WINDOW TelaPadrao IN DESKTOP;
FROM 0,0 TO 47,100;
NAME 'TelaPadrao';
FONT 'Courier New',12
* Displaying Dilbert (the Dilbert.bmp picture is in the
* same directory where I saved this program)
* ---------------
DO DisplayDilbert
* ---------------
TelaPadrao.Picture = 'Dilbert.bmp'
ACTIVATE WINDOW TelaPadrao
@ 4, 10 SAY "Hello world ! I am Dilbert !"
_screen.Picture = 'Dilbert.bmp'
ok=SPACE(1)
@ 20,10 SAY "Type <enter> to exit this program " GET ok
READ
DEACTIVATE WINDOW TelaPadrao
RETURN
FUNCTION DisplayDilbert()
IF FILE(ADDBS(SYS(2023)) + "Dilbert.bmp"

IF TYPE("_screen.imgDilbert"

= "O" AND !ISNULL(_SCREEN.imgDilbert)
_SCREEN.REMOVEOBJECT("imgDilbert"

ENDIF
_SCREEN.ADDOBJECT("imgDilbert", "image"

_SCREEN.imgDilbert.PICTURE = ADDBS(SYS(2023)) + "Dilbert.bmp"
*adjust as necessary to put in lower right corner
_SCREEN.imgDilbert.TOP = (_SCREEN.HEIGHT - _SCREEN.imgDilbert.HEIGHT) - 2
_SCREEN.imgDilbert.LEFT= (_SCREEN.WIDTH - _SCREEN.imgDilbert.WIDTH) - 2
_SCREEN.imgDilbert.VISIBLE = .T.
ENDIF