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 在 out 参数 ppView 中传递该视图的 IOleDocumentView 指针。
要求
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | docobj.h |