Lua:Class:Button

From Cheat Engine
Jump to navigation Jump to search

⚠️ Work Needed

This page still needs significant improvements.

Please help by expanding or correcting this article where possible.

For suggestions or discussion, see the talk page.

{} Class

class Button : ButtonControl

The Button class represents a clickable button control.

A Button inherits from ButtonControl, WinControl, Control, Component, and Object. It can be created with createButton and must belong to an owner inherited from WinControl.

Inheritance[edit]

Class Inherits From Description
Button ButtonControl A clickable button control.
ButtonControl WinControl Base class for button-like controls.
WinControl Control Base class for windowed controls.
Control Component Base class for visual controls.
Component Object Base class for components.

Creation[edit]

<> Lua API Reference

function createButton(owner) : Button

Creates a Button object that belongs to the given owner.

The owner can be any object inherited from WinControl.

Function Parameters[edit]

Parameter Type Description
owner WinControl The owner of the button. This can be any object inherited from WinControl.

Properties[edit]

Property Type Description
ModalResult ModalResult The result this button will give the modal form when clicked.

Methods[edit]

Method Return Type Description
getModalResult(button) ModalResult Returns the ModalResult value of the specified button.
setModalResult(button, mr) void Sets the ModalResult value of the specified button.

Examples[edit]

 1 local form = createForm()
 2 form.Caption = "Button Example"
 3 
 4 local button = createButton(form)
 5 button.Parent = form
 6 button.Caption = "Close"
 7 button.Left = 20
 8 button.Top = 20
 9 button.Width = 100
10 
11 button.ModalResult = mrOK
12 
13 form.showModal()
14 form.destroy()
 1 local form = createForm()
 2 form.Caption = "Button Example"
 3 
 4 local button = createButton(form)
 5 button.Parent = form
 6 button.Caption = "OK"
 7 
 8 setModalResult(button, mrOK)
 9 
10 print("ModalResult: " .. tostring(getModalResult(button)))
11 
12 form.destroy()

Main Pages

Core Lua documentation entry points

Lua
Script Engine