Método IOleDocument::EnumViews (docobj.h)
Crea un objeto que enumera las vistas admitidas por un objeto de documento, o si solo se admite una vista, devuelve un puntero a esa vista.
Sintaxis
HRESULT EnumViews(
[out] IEnumOleDocumentViews **ppEnum,
[out] IOleDocumentView **ppView
);
Parámetros
[out] ppEnum
Puntero a una variable de puntero IEnumOleDocumentViews que recibe el puntero de interfaz al objeto enumerador.
[out] ppView
Puntero a una variable de puntero IOleDocumentView que recibe el puntero de interfaz a un solo objeto de vista.
Valor devuelto
Este método devuelve S_OK si el objeto admite varias vistas, ppEnum contiene un puntero al objeto enumerador y ppView es NULL. De lo contrario, ppEnum es NULL y ppView contiene un puntero de interfaz en la vista única.
Otros posibles valores devueltos son los siguientes.
Código devuelto | Descripción |
---|---|
|
Memoria insuficiente disponible para la operación. |
|
La dirección de ppEnum o ppView no es válida. El autor de la llamada debe pasar punteros válidos para ambos argumentos. |
Comentarios
Si un objeto de documento admite varias vistas de sus datos, también debe implementar IEnumOleDocumentViews y pasar el puntero de esa interfaz en el parámetro out ppEnum. Con este puntero, el contenedor puede enumerar las vistas admitidas por el objeto de documento.
Si el objeto de documento solo admite una sola vista, IOleDocument::EnumViews pasa el puntero IOleDocumentView de esa vista en el parámetro out ppView.
Requisitos
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | docobj.h |