建立物件,列舉檔物件所支援的檢視,或只支援一個檢視時,傳回該檢視的指標。
語法
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 專業版 [僅限傳統型應用程式] |
| 最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
| 目標平台 | Windows |
| 標頭 | docobj.h |