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


Интерфейс IOleDocumentView (docobj.h)

Интерфейс IOleDocumentView позволяет контейнеру взаимодействовать с каждым представлением, поддерживаемым объектом документа.

Объект документа, поддерживающий несколько представлений своих данных, представляет каждое представление как отдельный объект. Каждый объект представления документов реализует IOleDocumentView, а также IOleInPlaceObject, IOleInPlaceActiveObject и дополнительные интерфейсы, такие как IPrint и IOleCommandTarget. Объект документа, поддерживающий только одно представление, не требует реализации этого представления в виде отдельного объекта. Вместо этого как документ, так и представление можно реализовать как один класс.

Наследование

Интерфейс IOleDocumentView наследуется от интерфейса IUnknown . IOleDocumentView также имеет следующие типы элементов:

Методы

Интерфейс IOleDocumentView содержит следующие методы.

 
IOleDocumentView::ApplyViewState

Инициализирует представление с состоянием представления, ранее сохраненным в вызове IOleDocumentView::SaveViewState.
IOleDocumentView::Clone

Создает повторяющийся объект представления с внутренним состоянием, идентичным текущему.
IOleDocumentView::CloseView

Указывает представлению документа закрыться и освободить указатель IOleInPlaceSite.
IOleDocumentView::GetDocument

Получает указатель интерфейса IUnknown на объект документа, которому принадлежит это представление.
IOleDocumentView::GetInPlaceSite

Извлекает сайт представления, связанный с этим объектом представления.
IOleDocumentView::GetRect

Извлекает прямоугольные координаты окна просмотра, в котором будет активировано представление.
IOleDocumentView::Open

Отображает представление документа в отдельном всплывающем окне. Семантика эквивалентна IOleObject::D oVerb с OLEIVERB_OPEN.
IOleDocumentView::SaveViewState

Сохраняет состояние представления в указанном потоке.
IOleDocumentView::SetInPlaceSite

Связывает сайт представления документов контейнера с объектом представления документа.
IOleDocumentView::SetRect

Задает прямоугольные координаты окна просмотра, в котором должно быть активировано представление, или сбрасывает координаты окна просмотра, в котором в данный момент активируется представление.
IOleDocumentView::SetRectComplex

Задает прямоугольные координаты окна просмотра, полосы прокрутки и прямоугольника размера.
IOleDocumentView::Show

Активирует или деактивирует представление.
IOleDocumentView::UIActivate

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

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header docobj.h