Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Создает объект представления документа в процессе вызывающего объекта и получает указатель на интерфейс IOleDocumentView этого объекта.
Синтаксис
HRESULT CreateView(
[in] IOleInPlaceSite *pIPSite,
[in] IStream *pstm,
[in] DWORD dwReserved,
[out] IOleDocumentView **ppView
);
Параметры
[in] pIPSite
Указатель на интерфейс IOleInPlaceSite , представляющий объект сайта представления, связанный с новым объектом представления документа. Этот параметр может иметь значение NULL, например, если представление содержится в новом неинициализированном объекте документа. В этом случае вызывающий объект должен инициализировать представление с последующим вызовом IOleDocumentView::SetInPlaceSite.
[in] pstm
Указатель на поток, содержащий данные, из которых должен инициализироваться новый объект представления документа. Если значение РАВНО NULL, объект документа инициализирует новый объект представления документа с состоянием по умолчанию.
[in] dwReserved
Этот параметр зарезервирован и должен быть равен нулю.
[out] ppView
Указатель на переменную указателя IOleDocumentView , которая получает указатель интерфейса на новый объект представления документа. При успешном выполнении вызывающий объект отвечает за вызов IUnknown::Release для указателя ppview , когда объект представления больше не нужен.
Возвращаемое значение
Этот метод возвращает значение S_OK при успешном завершении. Другие возможные возвращаемые значения включают следующее.
| Код возврата | Описание |
|---|---|
|
Операция не удалась. |
|
Недостаточно памяти, доступной для операции. |
|
Произошла непредвиденная ошибка. |
|
Адрес в ppView имеет значение NULL. |
Комментарии
Сайт документов контейнера объектов документов вызывает CreateView , чтобы указать объекту документа создать новое представление себя в процессе контейнера на основе данных по умолчанию или с использованием содержимого существующего потока.
Вызов CreateView не приводит к отображению нового представления. Для этого необходимо вызвать IOleDocumentView::Show или IOleDocumentView::UIActivate.
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
| Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
| Целевая платформа | Windows |
| Header | docobj.h |
См. также раздел
IOleDocumentView::ApplyViewState