Difference between revisions of "Lua:Class:Form"

From Cheat Engine
Jump to navigation Jump to search
(Replaced content with '<span style="font-size:25px;color:red">Sorry! Content not available.</span>')
Line 1: Line 1:
−
[[Category:Lua]]
+
<span style="font-size:25px;color:red">Sorry! Content not available.</span>
−
'''Form Class''' (Inheritance ''[[Lua:Class:ScrollingWinControl|ScrollingWinControl]]''-&gt;''[[Lua:Class:CustomControl|CustomControl]]''-&gt;''[[Lua:Class:WinControl|WinControl]]''-&gt;''[[Lua:Class:Control|Control]]''-&gt;''[[Lua:Class:Component|Component]]''-&gt;''[[Lua:Class:Object|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
 
−
 
 
−
 
 
−
== Properties ==
 
−
 
 
−
 
 
−
== Methods ==
 
−
'''saveToFile'''(filename)
 
−
Saves a userdefined form. (DOES NOT WORK ON NORMAL FORMS LIKE MAINFORM)
 
−
 
 
−
'''centerScreen'''()
 
−
Places the form at the center of the screen
 
−
 
 
−
'''hide'''()
 
−
Hide the form
 
−
 
 
−
'''show'''()
 
−
Show the form
 
−
 
 
−
'''showModal'''()
 
−
Show the form and wait for it to close and get the close result
 
−
 
 
−
'''isForegroundWindow'''()
 
−
returns true if the specified form has focus
 
−
 
 
−
'''onClose'''(function)
 
−
function (sender) Return a CloseAction to determine how to close the window
 
−
 
 
−
'''getMenu'''(form)
 
−
Returns the mainmenu object of this form
 
−
 
 
−
'''setMenu'''(mainmenu)
 
−
Sets a menu for the form
 
−
 
 
−
 
 
−
== Examples ==
 
−
<pre>
 
−
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.
 
−
forms.hide()              -- hides the form
 
−
sleep(3000)
 
−
forms.show()                -- again makes the form visible
 
−
sleep(3000)
 
−
forms.centerScreen()      -- Places the form at the center of the screen
 
−
if forms.isForegroundWindow(forms)  then
 
−
  print "form in focus"
 
−
end
 
−
forms.onClose(goodbyeMessage)  -- delegates goodbyeMessage function. goodbyeMessage should have the prototype "goodbyeMessage(oneArgument)"
 
−
</pre>
 
−
 
 
−
 
 
−
{{LuaSeeAlso}}
 

Revision as of 15:58, 16 March 2019

Sorry! Content not available.