Четвертый BORLAND С++ и его окружение



         

Класс TGadget


Все реквизиты основываются на классе TGadget. Класс TGadget

содержит базовые функции, необходимые для всех реквизитов, включая управление обрамлением реквизита и его стилем, установку размера реквизита, его разрешение и запрещение и т.д.

В параметрах конструктора реквизита указывает номер его

идентификатора (произвольное значение) и стиль (None, Plain, Raised, Recessed или Embossed). Деструктор TGadget описывается как

virtual и удаляет реквизит из окна реквизита.

Для получения идентификатора вы можете идентифицировать реквизит с помощью функции GetId, которая не имеет параметров и

возвращает целочисленный идентификатор. Идентификатор реквизита

имеет несколько областей применения:

  • Вы можете использовать его для идентификации конкретного

    реквизита. При большом числе реквизитов в окне реквизитов

    легче всего определить используемый реквизит с помощью

    идентификатора.

  • Когда реквизит используется для генерации команды, вы можете установить идентификатор в нужный идентификатор события.
  • Если при нажатии реквизита в вы хотите вывести текстовую

    строку или строку сообщения, то можно установить идентификатор в идентификатор строки.

  • Вы можете проверять и изменять ширину полей, обрамления и

    стиль обрамления реквизита. Для этого используются функции SetBorder, GetBorders, SetMargins, GetMargins, SetBorderStyle, GetBorderStyle.

    Границей является внешнее обрамление реквизита. Используемая

    совместно с функциями SetBorders и GetBorders структура TBorder

    имеет 4 элемента данных (Left, Right, Top и Bottom), содержащие

    ширину соответствующей границы реквизита.

    Полями называется область между обрамлением реквизита и

    внутренним прямоугольником реквизита. С функциями SetMargins и

    GetMargins используется структура TMargins с 4 элементами данных:

    Top, Bottom, Right и Left.

    Ограничивающий прямоугольник реквизита - это область, занимаемая реквизитом. Она содержится в структуре TRect и состоит из

    относительных координат X и Y верхнего левого и нижнего правого

    углов реквизита в окне реквизита. Окно реквизита использует ограничивающий прямоугольник реквизита для его размещения. Он имеет




    Содержание  Назад  Вперед