Lua:Class:PageControl

From Cheat Engine
Revision as of 14:34, 14 February 2019 by AntumDeluge (talk | contribs) (Re-word warning note)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

PageControl Class: (Inheritence: WinControl > Control > Component > Object)

WARNING: This page may be unfinished.

Description[edit]

This is an tabbed interface that can hold multiple pages.

Creation[edit]

createPageControl(owner) : PageControl
Returns a newly created PageControl.

Properties[edit]

ShowTabs : boolean
Tabs are shown if true, hidden if false.
Default: true
TabPosition : string
Defines along which edge tabs are located.
Options: tpTop, tpBottom, tpLeft, tpRight.
Default: "tpTop"
TabIndex : integer
Index of the currently selected tab (beginning at 0).
Default: 0
TabOrder : integer
Default: 0
TabStop : boolean
Default: true
ActivePage : TabSheet
Contains the currently selected tab.
PageCount : integer
The total number of pages.
Page : table
Table of current TabSheets.

Methods[edit]

addTab() : TabSheet
Creates & returns new TabSheet.
getPageCount() : integer
Not available?
getPage()
Not currently available?

Events[edit]

OnChange()
Action executed when selected tab changes.
OnCloseTabClicked()
Not currently available?

Examples[edit]

-- main window
local form = createForm()

-- create tabbed interface
local tabs = createPageControl(form)
tabs.Align = alClient

-- add tabs
local tabMain = tabs.addTab()
tabMain.setCaption("Main")
local tabSec = tabs.addTab()
tabSec.setCaption("Secondary")

-- put tabs at bottom of interface
tabs.TabPosition = "tpBottom"

See also[edit]

Related Functions[edit]

Related Classes[edit]