Метод IOleDocument::EnumViews (docobj.h)
Создает объект , перечисляющий представления, поддерживаемые объектом документа, или, если поддерживается только одно представление, возвращает указатель на это представление.
Синтаксис
HRESULT EnumViews(
[out] IEnumOleDocumentViews **ppEnum,
[out] IOleDocumentView **ppView
);
Параметры
[out] ppEnum
Указатель на переменную указателя IEnumOleDocumentViews , которая получает указатель интерфейса на объект перечислителя.
[out] ppView
Указатель на переменную указателя IOleDocumentView , которая получает указатель интерфейса на один объект представления.
Возвращаемое значение
Этот метод возвращает S_OK, если объект поддерживает несколько представлений, то ppEnum содержит указатель на объект перечислителя, а ppView имеет значение NULL. В противном случае ppEnum имеет значение NULL, а ppView содержит указатель интерфейса для одного представления.
Другие возможные возвращаемые значения включают следующее.
Код возврата | Описание |
---|---|
|
Недостаточно памяти, доступной для операции. |
|
Недопустимый адрес в ppEnum или ppView . Вызывающий объект должен передавать допустимые указатели для обоих аргументов. |
Комментарии
Если объект документа поддерживает несколько представлений своих данных, он также должен реализовать IEnumOleDocumentViews и передать указатель этого интерфейса в параметре out ppEnum. С помощью этого указателя контейнер может перечислить представления, поддерживаемые объектом документа.
Если объект документа поддерживает только одно представление, IOleDocument::EnumViews передает указатель IOleDocumentView этого представления в параметре out ppView.
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | docobj.h |