共用方式為


IOleDocument::EnumViews 方法 (docobj.h)

建立物件,列舉檔物件所支援的檢視,或只支援一個檢視時,傳回該檢視的指標。

語法

HRESULT EnumViews(
  [out] IEnumOleDocumentViews **ppEnum,
  [out] IOleDocumentView      **ppView
);

參數

[out] ppEnum

IEnumOleDocumentViews指標變數的指標,可接收列舉值物件的介面指標。

[out] ppView

IOleDocumentView指標變數的指標,可接收單一檢視物件的介面指標。

傳回值

如果物件支援多個檢視,則這個方法會傳回S_OK,則 ppEnum 會包含列舉值物件的指標,而 ppViewNull。 否則, ppEnumNull,而 ppView 包含單一檢視上的介面指標。

其他可能的傳回值包括下列專案。

傳回碼 描述
E_OUTOFMEMORY
作業的記憶體不足。
E_POINTER
ppEnumppView中的位址無效。 呼叫端必須傳遞這兩個引數的有效指標。

備註

如果檔物件支援其資料的多個檢視,它也必須實作 IEnumOleDocumentViews ,並在 out 參數 ppEnum中傳遞該介面的指標。 使用此指標,容器可以列舉檔物件所支援的檢視。

如果檔物件只支援單一檢視,IOleDocument::EnumViews會在 out 參數ppView中傳遞該檢視的IOleDocumentView指標。

需求

   
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 docobj.h

另請參閱

IEnumOleDocumentViews

IOleDocument

IOleDocumentView