Класс COleClientItem
Определяет интерфейс контейнера к элементам OLE.
class COleClientItem : public CDocItem
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Создает объект COleClientItem. |
Открытые методы
Имя |
Описание |
---|---|
Открывает элемент OLE для операции, а затем выполняет указанную команду. |
|
Активировать элемент как другой тип. |
|
Получает данные в объект OLE. |
|
Указывает, является ли приложение контейнера может создать внедренный объект. |
|
Указывает, является ли приложение контейнера может создать связанный объект. |
|
Указывает, содержит ли буфер обмена embeddable или статический элемент OLE. |
|
Указывает, содержит ли буфер обмена linkable элемент OLE. |
|
Закрывает соединение с сервером, но не удаляет элемент OLE. |
|
Преобразовывает элемент в другой тип. |
|
Копирует элемент OLE в буфер обмена. |
|
Создает дубликат существующего элемента. |
|
Создает встроенный элемент из буфера обмена. |
|
Создает встроенный элемент из объекта данных. |
|
Создает встроенный элемент из файла. |
|
Создает связанный элемент из буфера обмена. |
|
Создает связанный элемент из объекта данных. |
|
Создает связанный элемент из файла. |
|
Создает новый внедренный элемент, запустив серверное приложение. |
|
Создает статический элемент из буфера обмена. |
|
Создает статический элемент из объекта данных. |
|
Отключает элемент. |
|
Извлекает пользовательский интерфейс контейнерного приложения в исходное состояние. |
|
Удаляет или закрывает элемент OLE, если было связанным элементом. |
|
Выполняет операцию перетаскивания. |
|
Выполняет указанную команду. |
|
Рисует элемент OLE. |
|
Возвращает представление, в котором элемент активировать на месте. |
|
Возвращает границы прямоугольника OLE элемента. |
|
Получает идентификатор класса присутствующего элемента |
|
Возвращает данные, которые будут помещены в буфер обмена, вызвав функцию-член CopyToClipboard. |
|
Возвращает объект COleDocument, содержащий элемент, присутствующий. |
|
Возвращает текущее представление элемента для отрисовки. |
|
Возвращает границы прямоугольника OLE элемента. |
|
Retrives дескриптор для значка, связанный с сервером указанного идентификатора CLSID. |
|
Возвращает метафайл используемый для рисования значок элемента. |
|
Возвращает указатель в окне редактирования локально элемента. |
|
Возвращает текущее состояние элемента. |
|
Возвращает состояние последней операции OLE. |
|
Возвращает режим обновления для связанного элемента (продвинутой функций). |
|
Возвращает тип, связанный или внедренный (static) OLE элемента. |
|
Возвращает строку, описывающую тип элемента. |
|
Возвращает TRUE если элемент является активным в- размещения. |
|
Возвращает TRUE если связанный элемент актуален со своим исходным документом. |
|
Возвращает TRUE, если элемент был изменен с момента последнего сохранения. |
|
Возвращает TRUE если элемент в данный момент открыт в серверном приложении. |
|
Возвращает TRUE если приложение сервера запущено элемента. |
|
Вызываемый платформой для уведомления элемент, он активировать. |
|
Вызываемый платформой для уведомления элемент, он должен активировать и отобразить его пользовательский интерфейс. |
|
Вызываемый, когда сервер изменяет элемент OLE. Требуемая реализация. |
|
Вызываемый платформой, когда элемент будет отключен. |
|
Вызываемый платформой, когда сервер удалит его пользовательский интерфейс в- размещения. |
|
Вызываемый платформой для получения данных необходимо скопировать в буфер обмена. |
|
Вызываемый платформой для создания составного меню. |
|
Вызываемый платформой для удаления меню контейнера из составного меню. |
|
Вызываемый платформой для установки и удаления составное меню. |
|
Вызываемый платформой, чтобы отображать и скрывать область элементов управления. |
|
Вызываемый платформой для обновления заголовок окна фреймового окна. |
|
Повторно активирует элемент и отменяет последнюю операцию редактирования локально. |
|
Освобождает соединение к элементу связанному OLE и закрывает его, если он был открыт. Не удаляет элемент клиента. |
|
Перезапускает элемент после вызова метода ActivateAs. |
|
Запускает приложение, связанное с элементом. |
|
Задает текущее представление элемента для отрисовки. |
|
Задает прямоугольник OLE элемента. |
|
Устанавливает имена редактирования сервер указывает элемент OLE. |
|
Кэширует метафайл в кэш, используемый для рисования значок элемента. |
|
Устанавливает ограничивающий прямоугольник элемента. |
|
Задает режим обновления для связанных элементов (продвинутой функций). |
|
Задает модуль печат- целевого объекта для данного элемента клиента. |
|
Обновляет кэш представления элемента. |
Защищенные методы
Имя |
Описание |
---|---|
Вызываемый средой, чтобы определить, следует ли разрешена встроенной активации. |
|
Вызываемый платформой, если позиция элемента изменится. |
|
Вызываемый платформой, чтобы отменить после активации. |
|
Вызываемый платформой для отмены отката сведения о состоянии элемента. |
|
Вызываемый платформой, для которого необходимо получить диапазон звука- прямоугольник элемента координатах. |
|
Вызываемый платформой, чтобы получить позицию элемента по отношению к представлению. |
|
Вызываемый платформой, когда элемент будет активировать на месте. |
|
Вызываемый платформой, чтобы прокрутить элемент в представление. |
|
Вызываемый платформой для отображения OLE элемента. |
Заметки
Элемент OLE представляет данные, созданные и поддерживаемые серверным приложением, которое может быть "легко" включаемым в документ таким образом, чтобы он будет отображаться, что пользователю был одинарным документом. Результат - "составного документа" являются OLE элемента и содержащего документа.
Элемент OLE может внедрить или связи. Если он внедрен, то его данные хранятся как часть составного документа. Если она связаны, то его данные хранятся в рамках отдельного файла, созданного серверным приложением, и только ссылка на этот файл сохраняется в составном документе. Все элементы содержат сведения, указывающие, OLE серверное приложение, которое должно быть вызываются, чтобы изменить их.
COleClientItem определяет несколько функций переопределяемого метода, которые Вызываются в ответ на запросы из серверного приложения; эти переопределяемые методы, как правило, являются уведомления. Это позволяет серверное приложение сообщить контейнер изменений пользователь делает элемент OLE, редактирования или получать сведения, необходимые во время редактирования.
COleClientItem может быть использован с классом COleDocument, COleLinkingDoc или COleServerDoc. Для использования COleClientItem, унаследуйте класс от него и реализуйте функции-члена OnChange, который определяет, как контейнер, реагирует на сделанные изменения элемента. Для поддержки встроенной активации, следует переопределить функцию-член OnGetItemPosition. Эта функция предоставляет сведения об указанном положении OLE элемента.
Дополнительные сведения об использовании интерфейса контейнера см. статьи контейнеры: Реализация контейнера и активация.
Примечание
Windows SDK ссылается внедренные и связанные элементы, такие как "объекты" и относится к типам элементов, как "класс". Использование этой ссылки термин "элемент" отличить от соответствующего объекта OLE сущность C++ и термин "тип", чтобы отличить категории OLE из класса C++.
Иерархия наследования
COleClientItem
Требования
Header: afxole.h