Использование элементов управления ActiveX
В этом разделе приведены общие сведения об использовании элементов управления ActiveX.
Элемент управления ActiveX представляет собой компонент COM, поддерживающий стандартные интерфейсы сохранения, размещения и точек подключения. Эти стандартные интерфейсы определяют протокол, посредством которого выполняются размещение элемента управления, обмен сообщениями и обработка событий.
Как серверы COM, элементы управления ActiveX обладают следующими компонентами.
Термин |
Описание |
---|---|
Свойства |
Элементы управления обладают переменными-членами, которые представляют их внутреннее состояния и реализуются в виде функций методов доступа Get и Set. Функция Get автоматически создается для каждого метода доступа с тегом propget, представленного в IDL-файле. Функция Set автоматически создается для каждого метода доступа с тегом propput или propputref, представленного в IDL-файле. Чтобы узнать порядок определения функций методов доступа, используйте классы-оболочки или средство просмотра объектов OLE/COM. |
Методы |
Поведение элемента управления определяется его открытыми методами. Обращение к методам элемента управления может осуществляться с помощью классов-оболочек. Если классы-оболочки не используются (по умолчанию), обращение к методам элемента управления осуществляется с помощью указателя на интерфейс. Примером открытого метода является метод Refresh элемента управления данными ADO, который предназначен для обновления полученного набора записей. |
События |
В элементе управления поддерживается формирование событий, уведомляющих ведущее приложение об определенных изменениях состояния элемента. В качестве примера можно привести событие OnClick элемента управления "кнопка". Событие OnClick формируется при нажатии кнопки. При возникновении этого события выполняется определенный для него обработчик (если такой есть). |
Библиотека типов |
В библиотеке типов определяются поддерживаемые элементом управления свойства, методы и события. Библиотеки типов могут храниться в виде отдельных файлов с расширением TLB или в самом элементе управления. В библиотеках типов также содержатся сведения о компонентных классах элемента управления. Компонентный класс представляет собой класс COM, определенный с помощью идентификатора GUID. Компонентный класс включает в себя один или несколько интерфейсов, определяемых в элементе управления. Для просмотра библиотек типов используйте средство просмотра объектов OLE/COM. |
Сведения об использовании элементов управления ActiveX см. в следующих разделах: