public loForm As Form loForm = CreateObject("Testform2") *loForm.WindowState = 2 loForm.width = loForm.width*2 loForm.Show() Wait window 'Observe that the edit box is not resized' loForm.WindowState = 2 Wait window 'Observe that the edit box is resized' loForm.visible = .F. loForm.WindowState = 0 loForm.visible = .T. Wait window 'Observe that the edit box is not resized' * Now, how i can fire a Resize Event without change the form size ? * a terrible workaround: loForm.LockScreen = .T. loForm.height = m.loForm.height+1 loForm.height = m.loForm.height-1 loForm.LockScreen = .F. Wait window 'Observe that the edit box is resized' DEFINE CLASS testform2 AS form DoCreate = .T. Caption = "Form" Name = "testform2" ADD OBJECT edit1 AS editbox WITH ; Anchor = 15, ; Height = 216, ; Left = 36, ; Top = 12, ; Width = 300, ; Name = "Edit1" PROCEDURE unload RELEASE loForm ENDDEFINE