PureBasic - Gadget
Einleitung
Die Gadgets in PureBasic (in anderen Sprachen auch als "Controls" oder "Widgets" bezeichnet) sind ein allgemeiner Begriff für alle Oberflächen-Komponenten: Schalter, Auswahlboxen, Häkchenboxen, Auswahlfenster, Schalttafeln,... Diese Bibliothek ist OS-unabhängig und verwendet die tatsächlichen 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 (wird in dieser Bibliothek #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. Wenn Sie grafische Benutzeroberflächen (Dialoge) mit automatischer Layout-Anpassung erstellen möchten, werfen Sie einen Blick auf die Dialog-Befehlsbibliothek.
Befehlsübersicht
AddGadgetColumn
AddGadgetItem
BindGadgetEvent
ButtonGadget
ButtonImageGadget
CalendarGadget
CanvasGadget
CanvasOutput
CanvasVectorOutput
ChangeListIconGadgetDisplay (veraltet)
CheckBoxGadget
ClearGadgetItemList (veraltet)
ClearGadgetItems
CloseGadgetList
ComboBoxGadget
ContainerGadget
CountGadgetItems
CreateGadgetList (veraltet)
DateGadget
DisableGadget
EditorGadget
ExplorerComboGadget
ExplorerListGadget
ExplorerTreeGadget
FrameGadget
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
OpenGLGadget
OpenGadgetList
OptionGadget
PanelGadget
ProgressBarGadget
RemoveGadgetColumn
RemoveGadgetItem
ResizeGadget
ScrollAreaGadget
ScrollBarGadget
SetActiveGadget
SetGadgetAttribute
SetGadgetColor
SetGadgetData
SetGadgetFont
SetGadgetItemAttribute
SetGadgetItemColor
SetGadgetItemData
SetGadgetItemImage
SetGadgetItemState
SetGadgetItemText
SetGadgetState
SetGadgetText
ShortcutGadget
SpinGadget
SplitterGadget
StringGadget
TextGadget
TrackBarGadget
TreeGadget
UnbindGadgetEvent
UseGadgetList
WebGadget
WebGadgetPath (veraltet)
Beispiel
Gadget.pb
GadgetAdvanced.pb
BindEvent.pb
BindGadgetEvent.pb
CanvasGadget.pb
GadgetSplitter.pb
GadgetSplitterAdvanced.pb
Image.pb
MDI_ImageViewer.pb
Menu.pb
OpenGLGadget.pb
PopupMenu.pb
StatusBar.pb
SysTray.pb
ToolBar.pb
WebBrowser.pb
Unterstützte OS
Alle