PureBasic - Gadget

Einleitung

Die Gadgets in PureBasic (in anderen Sprachen auch als "Controls" oder "Widgets" bezeichnet) stehen als allgemeiner Begriff für alle Oberflächen-Komponenten: Schalter, Häkchenboxen, Auswahlfenster, Schalttafeln,... Diese Library ist OS-unabhängig und verwendet die tatsächlich vorhandenen OS Graphical User Interface (GUI) Komponenten.

Vor dem Verwenden von Gadgets wird in der Regel zuerst ein Fenster geöffnet, darüber hinaus kommen oftmals auch Menüs, Werkzeugleisten und Statusleisten bei der Gestaltung grafischer Bedienoberflächen zum Einsatz.

Die Befehle, welche ein neues Gadget erstellen, geben die neue Gadget Nummer (werden in dieser Library #Gadget genannt) zurück, sofern zum Erstellen #PB_Any verwendet wurde. Wenn eine feste Nummer anstelle von #PB_Any zum Identifizieren des Gadgets verwendet wurde, dann gibt der Befehl den OS Bezeichner (englisch "Identifier") für das erstellte Gadget zurück.

Diese OS Bezeichner (auch "Handles" genannt) können für andere PureBasic Funktionen genutzt werden, aber auch für WinAPI Befehle wie SendMessage_() etc.. Schauen Sie in das Kapitel Handles und Nummern im Referenzhandbuch für weitere Informationen.

Alle Gadgets im Überblick:
ButtonGadget ButtonImageGadget CalendarGadget
CheckBoxGadget ComboBoxGadget ContainerGadget
DateGadget EditorGadget ExplorerComboGadget
ExplorerListGadget ExplorerTreeGadget Frame3DGadget
HyperLinkGadget IPAddressGadget ImageGadget
ListIconGadget ListViewGadget MDIGadget
OptionGadget PanelGadget ProgressBarGadget
ScrollAreaGadget ScrollBarGadget ShortcutGadget
SpinGadget SplitterGadget StringGadget
TextGadget TrackBarGadget TreeGadget
WebGadget

Befehlsübersicht

AddGadgetColumn
AddGadgetItem
ButtonGadget
ButtonImageGadget
CalendarGadget
CheckBoxGadget
ClearGadgetItems
CloseGadgetList
ComboBoxGadget
ContainerGadget
CountGadgetItems
DateGadget
DisableGadget
EditorGadget
ExplorerComboGadget
ExplorerListGadget
ExplorerTreeGadget
Frame3DGadget
FreeGadget
GadgetHeight
GadgetID
GadgetItemID
GadgetToolTip
GadgetType
GadgetWidth
GadgetX
GadgetY
GetActiveGadget
GetGadgetAttribute
GetGadgetColor
GetGadgetData
GetGadgetFont
GetGadgetItemAttribute
GetGadgetItemColor
GetGadgetItemData
GetGadgetItemState
GetGadgetItemText
GetGadgetState
GetGadgetText
HideGadget
HyperLinkGadget
IPAddressGadget
ImageGadget
IsGadget
ListIconGadget
ListViewGadget
MDIGadget
OpenGadgetList
OptionGadget
PanelGadget
ProgressBarGadget
RemoveGadgetColumn
RemoveGadgetItem
ResizeGadget
ScrollAreaGadget
ScrollBarGadget
SetActiveGadget
SetGadgetAttribute
SetGadgetColor
SetGadgetData
SetGadgetFont
SetGadgetItemAttribute
SetGadgetItemColor
SetGadgetItemData
SetGadgetItemState
SetGadgetItemText
SetGadgetState
SetGadgetText
ShortcutGadget
SpinGadget
SplitterGadget
StringGadget
TextGadget
TrackBarGadget
TreeGadget
UseGadgetList
WebGadget
WebGadgetPath

Beispiel

Gadget.pb

Unterstützte OS

Alle

Referenz-Handbuch - Inhaltsverzeichnis