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


Классы элементов управления 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- функции, такие как включение событий и возможность поддерживать методы и свойства.

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

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

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

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

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

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

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

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

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

  • COleCmdUI
    Позволяет активный документ для получения команды, расположенных в интерфейсе пользователя контейнера (например, FileNew, открытый, печать и т д) и позволяет контейнер для получения команды, расположенных в интерфейсе пользователя активного документа.

  • COleSafeArray
    Для работы с массивами произвольных типов и измерения.

См. также

Основные понятия

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