Form

Form Class (Inheritance ScrollingWinControl->CustomControl->WinControl->Control->Component->Object) The Form class is a window

createForm(visible OPT) Creates a Form class object(window) and returns the pointer for it. Visible is default true but can be changed

createFormFromFile(filename) Creates a Form class object and initializes it based on the data in the given file. It returns the generated form

form_saveToFile(form, filename) Saves a userdefined form. (DOES NOT WORK ON NORMAL FORMS LIKE MAINFORM)

form_centerScreen(form) Places the form at the center of the screen

form_hide(form) Hide the form

form_show(form) Show the form

form_showModal(form) Show the form and wait for it to close and get the close result

form_isForegroundWindow(form) returns true if the specified form has focus

form_onClose(form, function) function (sender) Return a CloseAction to determine how to close the window

form_getMenu(form) Returns the mainmenu object of this form

form_setMenu(form, mainmenu) Sets a menu for the form

Example: function goodbyeMessage(sender) print "called by form_onClose" closeCE                   -- Just closes ce end

local forms = createForm(true) -- true = visible(optional), false = not visible when created. form_hide(forms)              -- hides the form sleep(3000) form_show(forms)               -- again makes the form visible sleep(3000) form_centerScreen(forms)      -- Places the form at the center of the screen if form_isForegroundWindow(forms) then print "form in focus" end form_onClose(forms, goodbyeMessage)  -- delegates goodbyeMessage function. goodbyeMessage should have the prototype "goodbyeMessage(oneArgument)"