Модуль использует: | system | lang.Object | lang.AnsiString | windows.gui.Canvas | windows.gui.Menu | windows.gui.Edit | windows.gui.CustomScrollBar | windows.gui.ComboBox | windows.gui.ToolTip | windows.gui.TabControl | windows.gui.TreeView | console | | |||||||||||||||||||||||||||||||||||||||
windows.gui.Widget | |||||||||||||||||||||||||||||||||||||||
Списки WidgetShowStyles, WidgetBorderStyles, Функции InitLibrary, ReleaseLibrary Классы Widget | published enum WidgetShowStyles Отображение окна виджета
published enum WidgetBorderStyles Стиль границ виджета
sub InitLibrary Инициализация модуля Widget, инициялизация компонент. sub ReleaseLibrary Деинициялизация published class Widget Widget класс содержит в себе необходимые свойства, события для создания и манипулирования классом Окна (Windows). Widget является объектом, который способен правильно работать в объектом Wnd, с помощью которого можно порождать другие оконные API объекты (Button, Static Text, ListBox, ComboBox, ... и др.) Свойство класса Widget published property hWnd as long Указатель на объект окна в WIN API Свойство класса Widget published property Parent as Widget Родительский объект, которому принадлежит виджет Свойство класса Widget published property ParentWnd as long Родительский объект виджета в виде ссылки на окно hWnd Свойство класса Widget published property ClientWidth as Integer Ширина клиентской области Свойство класса Widget published property ClientHeight as Integer Высота клиентской области Свойство класса Widget published property Caption as string Текс окна виджета Свойство класса Widget published property ShowStyle as WidgetShowStyles Стиль отображения окна Свойство класса Widget published property BorderStyle as WidgetBorderStyles Стиль границ Свойство класса Widget published property Visible as Boolean true - объект отображён, false - объект невидим Свойство класса Widget published property Left as Integer Левая координата отображения относительно дочернего окна виджета Свойство класса Widget published property Top as Integer Верхняя координата отображения относительно дочернего окна виджета Свойство класса Widget published property Width as Integer Ширина окна виджета Свойство класса Widget published property Height as Integer Высота окна виджета Свойство класса Widget published property VertScroll as Boolean true - отображается вертикальная полоса прокрутки виджета Свойство класса Widget published property HorzScroll as Boolean true - отображается горизонтяльная полоса прокрутки виджета Свойство класса Widget published property Hint as string Подсказка для пользователя Свойство класса Widget published property Enabled as Boolean Является ли виджет активным Свойство класса Widget published property MainMenu as Pointer Указатель на MainMenu Событие класса Widget event OnDestroy () Уничтожение объекта Widget Событие класса Widget event OnClose () Закрытие виджета, объект закрывается и не отображается. Событие класса Widget event OnPaint () Прорисовка объекта, вызывается если область виджета нуждается в перерисовке Событие класса Widget event OnActive () Окно виджета получило фокус Событие класса Widget event OnDeactive () Окно виджета не имеет фокуса Событие класса Widget event OnShow () Отображение виджета Событие класса Widget event OnCreate () Создание объекта виджета Событие класса Widget event OnClick () Нажатие клавиши мыши Событие класса Widget event OnDblClick () Двойное нажатие клавиши мыши Событие класса Widget event OnResize () Изменение размера окна Событие класса Widget event OnKeyPress ( byval KeyAscii as integer ) Нажатие клавиши Событие класса Widget event OnMouseMove ( byval Button as long, byval Shift as long, byval X as long, byval Y as long ) Движение мыши в нутри области виджта, Button - клавиша мыши, X,Y - координаты мыши Событие класса Widget event OnMouseDown ( byval Button as long, byval Shift as long, byval X as long, byval Y as long ) Кнопка мыши нажата, Button - клавиша мыши, X,Y - координаты мыши Событие класса Widget event OnMouseUp ( byval Button as long, byval Shift as long, byval X as long, byval Y as long ) Кнопка мыши отпущена, Button - клавиша мыши, X,Y - координаты мыши Метод класса Widget declare sub CreateWindow ( byval dwStyle as long, byval X as long, byval Y as long, byval Width as long, byval Height as long, byval WndParent as long, byval hMenu as long ) Регистрация класса окна, и его создание Метод класса Widget declare sub CreateControl ( byval wndClass as string, byval dwStyle as long, byval X as long, byval Y as long, byval Width as long, byval Height as long, byval WndParent as long ) Создание контрола (Button, Edit, Static ... ) Метод класса Widget declare sub Show () Функция отображения окна Метод класса Widget declare sub ShowModal () Модальное отображения окна Метод класса Widget declare sub Close () Закрыть окно виджета Метод класса Widget declare sub Refresh () Обновить окно виджета Метод класса Widget declare sub Move ( byval Left as long, byval Top as long, byval Width as long, byval Height as long ) Переместить окно виджета Метод класса Widget declare sub Active () Делает активным окно Метод класса Widget declare sub SetWndStyle ( byval Style as long ) Установить стиль окна Метод класса Widget declare function GetWndStyle () as long Получить стиль окна Метод класса Widget declare sub SetWndExStyle ( byval ExStyle as long ) Установить расширенный стиль окна Метод класса Widget declare function GetWndExStyle () as long Получить расширенный стиль окна Метод класса Widget declare sub AddWndStyle ( byval Style as long ) Добавить стиль окна Метод класса Widget declare sub RemoveWndStyle ( byval Style as long ) Удалить стиль окна Метод класса Widget declare sub AddWndExStyle ( byval ExStyle as long ) Добавить расширенный стиль окна Метод класса Widget declare sub RemoveWndExStyle ( byval ExStyle as long ) Удалить расширенный стиль окна Метод класса Widget declare function IsWndStyle ( byval Style as long ) as boolean Возвращает true, если стиль присутствует в маске Метод класса Widget declare function IsWndExStyle ( byval ExStyle as long ) as boolean Возвращает true, если расширенный стиль присутствует в маске Метод класса Widget virtual sub WndProc ( byval hWnd as long, byval Message as long, byval WParam as long, byval LParam as long, byref Ret as boolean ) Нет описания Метод класса Widget sub GetClientRect ( byref Rect as RECT ) Получение озиции клиенсткого окна Метод класса Widget sub SetClientRect ( byref Rect as RECT ) Утановка позиции клиентсткого окна Метод класса Widget sub Widget () Нет описания Метод класса Widget sub ~Widget () Нет описания Метод класса Widget virtual sub Free () Нет описания Метод класса Widget public declare sub @init_exception() Нет описания Метод класса Widget public declare sub @done_exception() Нет описания | ||||||||||||||||||||||||||||||||||||||
WidgetShowStyles, WidgetBorderStyles, InitLibrary, ReleaseLibrary Widget Сгенерировано компилятором ForceBasic (pb.exe) Contact page | |||||||||||||||||||||||||||||||||||||||