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


Использование элементов управления 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)