Поделиться через


Использование элементов управления 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 см. в следующих разделах:

См. также

Ссылки

Элементы управления, связанные с данными (ADO и RDO)