PureBasic
PureBasic - Gadget (Гаджет)
Обзор
Гаджеты в PureBasic (в других языках могут называться "элементы управления" или "виджеты") - общее название для всех компонентов интерфейса: кнопок, комбо-боксов, списков, панелей, ... Эта библиотека не зависима от ОС и использует предоставляемые ОС компоненты Графического Интерфейса Пользователя (Graphical User Interface, GUI).
Перед использованием Гаджетов обычно сначала открывается окно, далее чаще всего используются меню, панель инструментов и строка состояния, для создания графического интерфейса пользователя.
Функции, создающие новый Гаджет, возвращают Номер нового Гаджета (в этой библиотеке он называется #Gadget), если для создания Гаджета использовалось значение #PB_Any. Если вместо #PB_Any для идентификации Гаджета использовалось статическое число, то эти функции возвращают системный идентификатор созданного Гаджета. Эти системные идентификаторы (также называемые дескрипторами) можно использовать с другими функциями PureBasic, а также с функциями WinAPI вроде SendMessage_() и т.п.. Больше информации вы найдёте в справочном руководстве в разделе Дескрипторы и Номера. Если Вы хотите создать диалоговые окна графического интерфейса пользователя с поддержкой автоматической компоновки расположения Гаджетов, Вам следует обратить внимание на библиотеку Dialog.
Список команд
AddGadgetColumn
AddGadgetItem
BindGadgetEvent
ButtonGadget
ButtonImageGadget
CalendarGadget
CanvasGadget
CanvasOutput
CanvasVectorOutput
ChangeListIconGadgetDisplay (устаревший)
CheckBoxGadget
ClearGadgetItemList (устаревший)
ClearGadgetItems
CloseGadgetList
ComboBoxGadget
ContainerGadget
CountGadgetItems
CreateGadgetList (устаревший)
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 (устаревший)
Пример
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
Поддерживаемые OS
Все