LOCAL lcClassDef, ; lcTempFile TEXT TO lcClassDef TEXTMERGE NOSHOW DEFINE CLASS MyForm AS Form *-- Here you can play around with the size. WIDTH = 150 HEIGHT = 100 AUTOCENTER = .T. DESKTOP = .T. ADD OBJECT btnInfo AS COMMANDBUTTON WITH ; LEFT = 65, ; TOP = 20, ; WIDTH = 40, ; CAPTION = "Info" ADD OBJECT btnClose AS COMMANDBUTTON WITH ; LEFT = 65, ; TOP = 50, ; WIDTH = 40, ; CAPTION = "Close" * PROCEDURE btnInfo.CLICK WAIT WINDOW "Desktop property: " + TRANSFORM(THISFORM.Desktop) ENDPROC * PROCEDURE btnClose.CLICK THISFORM.Release() ENDPROC ENDDEFINE ENDTEXT * lcTempFile = FORCEEXT(SYS(2015), "PRG") STRTOFILE(lcClassDef, lcTempFile) * SET PROCEDURE TO (lcTempFile) ADDITIVE loMyForm = NEWOBJECT("MyForm") loMyForm.SHOW(1)>Hi there,