Difference between revisions of "Lua:Class:Button"
Jump to navigation
Jump to search
m (Class Template Implementation.) |
|||
| Line 1: | Line 1: | ||
[[Category:Lua]] | [[Category:Lua]] | ||
{{NeedWork}} | {{NeedWork}} | ||
| − | {{ | + | {{Class|'''class''' Button ''':''' ButtonControl}} |
The Button class represents a clickable button control. | The Button class represents a clickable button control. | ||
Revision as of 18:23, 23 June 2026
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
| 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
Creates a Button object that belongs to the given owner.
The owner can be any object inherited from WinControl.
Function Parameters
| Parameter | Type | Description |
|---|---|---|
| owner | WinControl | The owner of the button. This can be any object inherited from WinControl. |
Properties
| Property | Type | Description |
|---|---|---|
| ModalResult | ModalResult | The result this button will give the modal form when clicked. |
Methods
| 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
local form = createForm() form.Caption = "Button Example" local button = createButton(form) button.Parent = form button.Caption = "Close" button.Left = 20 button.Top = 20 button.Width = 100 button.ModalResult = mrOK form.showModal() form.destroy()
local form = createForm()
form.Caption = "Button Example"
local button = createButton(form)
button.Parent = form
button.Caption = "OK"
setModalResult(button, mrOK)
print("ModalResult: " .. tostring(getModalResult(button)))
form.destroy()