This page still needs significant improvements.
Please help by expanding or correcting this article where possible.
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]
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()
Core Lua documentation entry points