Интерфейс 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 |