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


Метод IXpsOMPageReference::SetPage (xpsobjectmodel.h)

Задает интерфейс IXpsOMPage ссылки на страницу.

Синтаксис

HRESULT SetPage(
  [in] IXpsOMPage *page
);

Параметры

[in] page

Указатель интерфейса IXpsOMPage страницы.

Возвращаемое значение

Если метод завершается успешно, он возвращает S_OK; в противном случае возвращается код ошибки HRESULT .

Код возврата Описание
S_OK
Метод выполнен успешно.
E_POINTER
page имеет значение NULL.
XPS_E_NO_CUSTOM_OBJECTS
страница не указывает на реализацию распознанного интерфейса. Пользовательская реализация интерфейсов API документов XPS не поддерживается.

Комментарии

Страница, добавленная этим методом, может быть пустой или полностью созданной.

Если входящая страница содержит ссылки на удаленные объекты словаря, эти объекты не будут импортированы в объект документа этим вызовом. Они должны быть добавлены в отдельном вызове метода IXpsOMPage::SetDictionaryResource или IXpsOMCanvas::SetDictionaryResource .

Если страница задана, вызывающий метод должен сначала освободить ее перед вызовом SetPage с новой страницей. Чтобы объяснить, что после вызова SetPage с новой страницей исходная страница не может быть удалена, даже если она все еще существует в пакете.

Требования

   
Минимальная версия клиента Windows 7, Windows Vista с пакетом обновления 2 (SP2) и обновлением платформы для Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header xpsobjectmodel.h

См. также раздел

IXpsOMPage

IXpsOMPageReference

IXpsOMPageReference::D iscardPage

IXpsOMPageReference::GetPage

XPS