Четвертый Borland C++ и его окружение

       

Класс TVbxControl


TVbxControl обеспечивает для управляющего элемента фактический интерфейс и позволяет вам:

  • Строить управляющий объект VBX.
  • Получать и изменять характеристики управляющего элемента.
  • Находить число характеристик управляющего элемента и получить имена характеристик по индексам и наоборот.
  • Находить число событий управляющего элемента и конвертировать имена событий в индексы событий.
  • Вызывать стандартные методы управляющего элемента VBX: AddItem, Refresh, Move и RemoveItem.
  • Получать описатель управляющего элемента с помощью функции-элемента TVbxControl GetHCTL.
  • Класс TVbxControl является производным от класса TControl,

    который, в свою очередь, является производным от TWindow. Таким

    образом, TVbxControl действует во многом аналогичном другим основанным на TWindow управляющим элементам.

    TVbxControl имеет два конструктора, первый из которых позволяет вам динамически строить управляющий элемент VBX путем спецификации имени файла VBX, идентификатора управляющего элемента,

    класса управляющего элемента, его заголовка, расположения и размера. Второй конструктор позволяет построить объект TVbxControl,

    используя VBX, определенный в файле ресурса приложения.

    Управляющие элементы VBX можно строить явно или косвенно. Вы

    можете построить объект явным образом вызовом одного из конструкторов. Неявное его построение осуществляется когда вы не вызываете конструкторы и позволяете создавать экземпляр управляющего

    элемента родительскому объекту.

    Конструктор VBX вызывается обычно в конструкторе родительского объекта, так что управляющий элемент VBX будет построен и

    готов к работе при создании родительского окна. Можно также отложить построение управляющего элемента VBX до того момента, когда

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

    Неявное построение имеет место, когда вы проектируете интерфейсный элемент вне исходного кода приложения, например, с помощью Resource Workshop. Вы можете использовать Resource Workshop

    для добавления управляющих элементов VBX в диалоговые окна и другие интерфейсные элементы. Затем, при создании экземпляра родительского объекта дочерние элементы, такие как поля редактирования, блоки списка, командные кнопки и управляющие элементы VBX

    автоматически создаются вместе с родительским объектом.



    Содержание раздела