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


IOleObjectImpl Class

Этот класс реализует IUnknown и основной интерфейс, через который контейнер взаимодействует с элементом управления.

Важно!

Этот класс и его члены нельзя использовать в приложениях, выполняемых в Среда выполнения Windows.

template< 
class T  
> 
class ATL_NO_VTABLE IOleObjectImpl : 
public IOleObject

Параметры

  • T
    Класс, производный от IOleObjectImpl.

Члены

Открытые методы

Имя

Описание

IOleObjectImpl::Advise

Устанавливает вспомогательное соединение с элементом управления.

IOleObjectImpl::Close

Изменяет состояние элемента управления из скриптов в загруженный.

IOleObjectImpl::DoVerb

Указывает элемент управления для выполнения одной из перечисленных действий.

IOleObjectImpl::DoVerbDiscardUndo

Указывает, что элемент управления отменяет какое-либо состояние отката он поддерживает.

IOleObjectImpl::DoVerbHide

Указывает, что элемент управления удаляет его пользовательский интерфейс из представления.

IOleObjectImpl::DoVerbInPlaceActivate

Запускает элемент управления и установит его окно, но не установит пользовательского интерфейса элемента управления.

IOleObjectImpl::DoVerbOpen

Вызывает элемент управления необходимо редактировать в отдельном окне.

IOleObjectImpl::DoVerbPrimary

Выполняет указанное действие, когда пользователь дважды щелкает элемент управления. Элемент управления определяет действие, обычно активировать в- размещение элемента управления.

IOleObjectImpl::DoVerbShow

Указывает новому вставленному элементу управления для пользователя.

IOleObjectImpl::DoVerbUIActivate

Активировать в- размещение элемента управления и отображает элемент пользовательского интерфейса элемента управления, например, меню и панели инструментов.

IOleObjectImpl::EnumAdvise

Перечисляет подключения элемента управления вспомогательных.

IOleObjectImpl::EnumVerbs

Перечисляет действия для элемента управления.

IOleObjectImpl::GetClientSite

Извлекает сайт клиента элемента управления.

IOleObjectImpl::GetClipboardData

Извлекает данные из буфера обмена. Реализация библиотеки ATL возвращает E_NOTIMPL.

IOleObjectImpl::GetExtent

Получает экстент области отображения элемента управления.

IOleObjectImpl::GetMiscStatus

Извлекает состояние элемента управления.

IOleObjectImpl::GetMoniker

Возвращает моникер элемента управления. Реализация библиотеки ATL возвращает E_NOTIMPL.

IOleObjectImpl::GetUserClassID

Извлекает идентификатор класса элемента управления.

IOleObjectImpl::GetUserType

Извлекает имя пользовательского типа элемента управления.

IOleObjectImpl::InitFromData

Инициализирует элемент управления из выбранные данные. Реализация библиотеки ATL возвращает E_NOTIMPL.

IOleObjectImpl::IsUpToDate

Проверяет, является ли элемент управления актуален. Реализация библиотеки ATL возвращает S_OK.

IOleObjectImpl::OnPostVerbDiscardUndo

Вызываемый после DoVerbDiscardUndo состояния rollback отменяет.

IOleObjectImpl::OnPostVerbHide

Вызываемый DoVerbHide после элемента управления скрывается.

IOleObjectImpl::OnPostVerbInPlaceActivate

Вызываемый DoVerbInPlaceActivate после того как элемент управления будет активировать на месте.

IOleObjectImpl::OnPostVerbOpen

Вызываемый DoVerbOpen после того как элемент управления будет открыт для редактирования в отдельном окне.

IOleObjectImpl::OnPostVerbShow

Вызываемый DoVerbShow после того как элемент управления будет сделан видимым.

IOleObjectImpl::OnPostVerbUIActivate

Вызываемый DoVerbUIActivate после пользовательского интерфейса элемента управления будет активировать.

IOleObjectImpl::OnPreVerbDiscardUndo

Вызываемый DoVerbDiscardUndo состоянием отката до отмены.

IOleObjectImpl::OnPreVerbHide

Вызываемый DoVerbHide перед элементом управления скрывается.

IOleObjectImpl::OnPreVerbInPlaceActivate

Вызываемый DoVerbInPlaceActivate до того, как элемент управления будет активировать на месте.

IOleObjectImpl::OnPreVerbOpen

Вызываемый DoVerbOpen до того, как элемент управления будет открыт для редактирования в отдельном окне.

IOleObjectImpl::OnPreVerbShow

Вызываемый DoVerbShow до того, как элемент управления будет сделан видимым.

IOleObjectImpl::OnPreVerbUIActivate

Прежде чем DoVerbUIActivate с именем пользовательского интерфейса элемента управления будет активировать.

IOleObjectImpl::SetClientSite

Указывает элемент управления о своем сайте клиента в контейнере.

IOleObjectImpl::SetColorScheme

Рекомендуется цветовую схему к приложению элемента управления, если таковые имеются. Реализация библиотеки ATL возвращает E_NOTIMPL.

IOleObjectImpl::SetExtent

Задает область памяти области отображения элемента управления.

IOleObjectImpl::SetHostNames

Указывает элемент управления имена контейнерного приложения и документа контейнера.

IOleObjectImpl::SetMoniker

Указывает элемент управления, что его моникер. Реализация библиотеки ATL возвращает E_NOTIMPL.

IOleObjectImpl::Unadvise

Удаляет вспомогательное соединение с элементом управления.

IOleObjectImpl::Update

Обновляет элемент управления. Реализация библиотеки ATL возвращает S_OK.

Заметки

Интерфейс IOleObject основной интерфейс, через который контейнер взаимодействует с элементом управления. Класс IOleObjectImpl предоставляет реализацию по умолчанию для интерфейса и реализуется IUnknown, отправляя данные на устройство резервного копирования в отладочные построения.

Связанные статьи   Учебник по библиотеке ATL, Создание проекта библиотеки ATL

Иерархия наследования

IOleObject

IOleObjectImpl

Требования

Header: atlctl.h

См. также

Ссылки

CComControl Class

ActiveX Controls Interfaces

Другие ресурсы

ATL Class Overview