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


Классы элементов управления OLE

Это основные классы, которые используются при написании элементов управления OLE. Класс COleControlModule в модуле управления OLE похож на класс CWinApp в приложении. Каждый модуль реализует один или несколько элементов управления OLE; эти элементы управления представлены объектами COleControl . Эти элементы управления взаимодействуют с контейнерами с помощью CConnectionPoint объектов.

Классы CPictureHolder инкапсулируют CFontHolder COM-интерфейсы для изображений и шрифтов, а COlePropertyPage CPropExchange классы помогают реализовать страницы свойств и сохраняемость свойств для элемента управления.

COleControlModule
Заменяет CWinApp класс для модуля управления OLE. Производный COleControlModule от класса для разработки объекта модуля управления OLE. Он предоставляет функции-члены для инициализации модуля элемента управления OLE.

Colecontrol
Производный от класса для разработки COleControl элемента управления OLE. Производный от CWndэтого класса наследует все функциональные возможности объекта окна Windows, а также дополнительные функциональные возможности OLE, такие как запуск событий и возможность поддерживать методы и свойства.

C Подключение ionPoint
Класс CConnectionPoint определяет специальный тип интерфейса, используемый для взаимодействия с другими объектами OLE, который называется точкой подключения. Точка подключения реализует исходящий интерфейс, который может инициировать действия на других объектах, таких как запуск событий и уведомлений об изменениях.

CPictureHolder
Инкапсулирует функциональные возможности объекта рисунка Windows и IPicture com-интерфейса; используется для реализации настраиваемого свойства элемента управления Picture элемента управления OLE.

CFontHolder
Инкапсулирует функциональные возможности объекта шрифта Windows и IFont COM-интерфейса; используется для реализации свойства шрифта акций элемента управления OLE.

COlePropertyPage
Отображает свойства элемента управления OLE в графическом интерфейсе, аналогично диалоговому окне.

CPropExchange
Поддерживает реализацию сохраняемости свойств для элементов управления OLE. Аналогично CDataExchange для диалоговых окон.

CMonikerFile
Принимает моникер или строковое представление, которое он может сделать в моникер, и привязывает его синхронно к потоку, для которого моникер является именем.

CAsyncMonikerFile
Работает аналогично CMonikerFile; однако он привязывает моникер асинхронно к потоку, для которого моникер является именем.

CDataPathProperty
Реализует свойство элемента управления OLE, которое можно загрузить асинхронно.

CCachedDataPathProperty
Реализует свойство элемента управления OLE, асинхронно переданного и кэшированного в файле памяти.

COleCmdUI
Позволяет активному документу получать команды, возникающие в пользовательском интерфейсе контейнера (например, FileNew, Open, Print и т. д.), и позволяет контейнеру получать команды, возникающие в пользовательском интерфейсе Активного документа.

COle Сейф Array
Работает с массивами произвольных типов и измерений.

См. также

Общие сведения о классе