Интерфейсы (OLE и передача данных)
Следующие интерфейсы используются для реализации составных документов и выполнения передачи данных между приложениями.
Интерфейс | Description |
---|---|
IAdviseSink | Позволяет контейнерам и другим объектам получать уведомления об изменениях данных, просматривать изменения и изменения составного документа, происходящие в интересующих объектах. |
IAdviseSink2 | Расширение iAdviseSink, которое добавляет метод для обработки изменения в моникере связанного объекта. |
IAdviseSinkEx | Расширение iAdviseSink, которое добавляет возможность уведомлять приемник изменений в состоянии представления объекта. |
IDataAdviseHolder | Создает и управляет консультативными подключениями между объектом данных и одним или несколькими приемниками рекомендаций. |
Idataobject | Включает передачу данных и уведомление об изменениях в данных. |
IDropSource | Один из интерфейсов, которые необходимо реализовать для предоставления операций перетаскивания в приложении. |
IDropSourceNotify | Получает уведомления, когда пользователь перетаскивает мышь в потенциальное целевое окно удаления или выходит из него. |
IDropTarget | Один из интерфейсов, которые необходимо реализовать для предоставления операций перетаскивания в приложении. |
IEnterpriseDropTarget | При реализации целевым приложением для удаления этот интерфейс дает обработчику перетаскивания OLE возможность определить, намерено ли целевое приложение удалить политику защиты предприятия и дает обработчику перетаскивания путь для предоставления корпоративного идентификатора исходного приложения для целевого приложения drop. |
IEnumFORMATETC | Перечисляет структуры FORMATETC , определяющие форматы и носители, поддерживаемые заданным объектом данных. |
IEnumMoniker | Перечисляет моникеры в таблице моникеров. |
IEnumOleDocumentViews | Перечисляет представления, поддерживаемые объектом документа. |
IEnumOleUndoUnits | Перечисляет единицы отмены в стеке отмены или повтора. |
IEnumOLEVERB | Перечисляет различные команды, доступные для объекта в порядке возрастания числа глаголов. |
IEnumSTATDATA | Перечисляет сведения о подключении рекомендаций для объекта данных. |
IObjectWithSite | Предоставляет простой способ поддержки обмена данными между объектом и его сайтом в контейнере. |
IOleAdviseHolder | Управляет консультативными подключениями и составными уведомлениями о документах на сервере объектов. |
IOleCache | Предоставляет управление данными презентации, кэшируемыми внутри объекта. |
IOleCache2 | Позволяет клиентам объектов выборочно обновлять каждый кэш, созданный с помощью IOleCache::Cache. |
IOleCacheControl | Обеспечивает надлежащее обслуживание кэшей. |
IOleClientSite | Предоставляет внедренный объект с информацией о расположении и экстенте своего отображаемого сайта, его моникере, пользовательском интерфейсе и других ресурсах, предоставляемых его контейнером. |
Iolecommandtarget | Позволяет объектам и их контейнерам отправлять команды друг другу. |
IOleContainer | Перечисляет объекты в составном документе или блокирует контейнер в состоянии выполнения. |
IOleDocument | Позволяет объекту документа взаимодействовать с контейнерами, которые могут создавать представления данных. |
IOleDocumentSite | Позволяет документу, который был реализован как объект документа, чтобы обойти обычную последовательность активации для объектов на месте и напрямую указать его клиентскому сайту активировать его как объект документа. |
IOleDocumentView | Позволяет контейнеру взаимодействовать с каждым представлением, поддерживаемым объектом документа. |
IOleInPlaceActiveObject | Предоставляет прямой канал связи между объектом на месте и внешним окном фрейма связанного приложения и окном документа в приложении, которое содержит внедренный объект. |
IOleInPlaceFrame | Управляет окном фрейма верхнего уровня контейнера. |
IOleInPlaceObject | Управляет активацией и деактивацией встроенных объектов и определяет, какая часть встроенного объекта должна быть видимой. |
IOleInPlaceObjectWindowless | Позволяет объекту без окна обрабатывать сообщения окна и участвовать в операциях перетаскивания. |
IOleInPlaceSite | Управляет взаимодействием между контейнером и клиентским сайтом объекта на месте. |
IOleInPlaceSiteEx | Предоставляет дополнительный набор методов уведомлений активации и деактивации, позволяющих объекту избежать ненужных мигающих на экране при активации и деактивации объекта. |
IOleInPlaceSiteWindowless | Позволяет объекту без окна обрабатывать сообщения окна, участвовать в операциях перетаскивания и выполнять операции рисования. |
IOleInPlaceUIWindow | Согласовывает пространство границы в окне документа или кадра. |
IOleLink | Позволяет связанному объекту предоставлять контейнеру функции, относящиеся к связыванию. |
IOleObject | Позволяет встроенному объекту предоставлять основные функциональные возможности и обмениваться данными с контейнером. |
IOleParentUndoUnit | Позволяет отменить единицы для хранения дочерних единиц отмены. |
IOleUILinkContainer | Общие диалоговые окна OLE используют этот интерфейс для управления свойствами ссылок контейнера. |
IOleUILinkInfo | Расширение интерфейса IOleUILinkContainer, которое позволяет контейнерам поддерживать страницу ссылок диалогового окна "Свойства объекта". |
IOleUIObjInfo | Предоставляет сведения, используемые страницами "Общие" и "Представление" диалогового окна "Свойства объекта", в котором отображаются сведения о размере, расположении, типе и имени объекта. Он также позволяет преобразовать объект с помощью диалогового окна "Преобразовать ". |
IOleUndoManager | Позволяет контейнерам реализовывать многоуровневые операции отмены и повтора для действий, выполняемых в содержащихся элементах управления. |
IOleUndoUnit | Диспетчер отмены вызывает методы в этом интерфейсе для выполнения действий отмены и получения строк, которые можно отобразить в пользовательском интерфейсе, чтобы описать действие отмены. |
IOleWindow | Позволяет приложению получить дескриптор для различных окон, участвующих в активации на месте, а также для ввода и выхода из режима справки с учетом контекста. |
IViewObject | Позволяет объекту отображаться непосредственно без передачи объекта данных вызывающей объекту. Кроме того, этот интерфейс может создавать и управлять подключением к приемнику советов, чтобы вызывающий объект могли получать уведомления об изменениях в объекте представления. |
IViewObject2 | Расширение интерфейса IViewObject , которое возвращает размер рисунка для заданного представления объекта. |
IViewObjectEx | Расширение интерфейса IViewObject2 , которое обеспечивает поддержку свободного рисования, тестирования попаданий и изменения размера элементов управления. |