Farouk,
let's get your answer first. You need to put screen=OFF in teh config.fp file or _screen.visible = .F. in your program code.
Now you do have a couple of things in your code that are unnecessary.
3. INIT method
SET DEFAULT to curdir() && this line is redundant CURDIR() returns the current directory so why set default to waht is already the && default
SET sysmenu TO && you don't need this line as the MPR will replace the system menu
DO mymenu.mpr
ACTIVATE method && activate of what, is this the top level form?
READ EVENTS && this woudl be better placed in the prg above right after the DO mymenu.mpr
DESTROY method
SET SYSMENU TO DEFA && this line would be better in the prg above right after the READ EVENTS
CLEAR EVENTS