Metode IOleDocument::EnumViews (docobj.h)
Membuat objek yang menghitung tampilan yang didukung oleh objek dokumen, atau jika hanya satu tampilan yang didukung, mengembalikan penunjuk ke tampilan tersebut.
Sintaks
HRESULT EnumViews(
[out] IEnumOleDocumentViews **ppEnum,
[out] IOleDocumentView **ppView
);
Parameter
[out] ppEnum
Penunjuk ke variabel penunjuk IEnumOleDocumentViews yang menerima penunjuk antarmuka ke objek enumerator.
[out] ppView
Penunjuk ke variabel penunjuk IOleDocumentView yang menerima penunjuk antarmuka ke objek tampilan tunggal.
Menampilkan nilai
Metode ini mengembalikan S_OK jika objek mendukung beberapa tampilan, maka ppEnum berisi penunjuk ke objek enumerator, dan ppView adalah NULL. Jika tidak, ppEnum adalah NULL, dan ppView berisi penunjuk antarmuka pada tampilan tunggal.
Kemungkinan nilai pengembalian lainnya termasuk yang berikut ini.
Menampilkan kode | Deskripsi |
---|---|
|
Tidak tersedia cukup memori untuk operasi ini. |
|
Alamat dalam ppEnum atau ppView tidak valid. Pemanggil harus meneruskan penunjuk yang valid untuk kedua argumen. |
Keterangan
Jika objek dokumen mendukung beberapa tampilan datanya, objek tersebut juga harus mengimplementasikan IEnumOleDocumentViews dan meneruskan penunjuk antarmuka tersebut di parameter keluar ppEnum. Dengan menggunakan pointer ini, kontainer dapat menghitung tampilan yang didukung oleh objek dokumen.
Jika objek dokumen hanya mendukung satu tampilan, IOleDocument::EnumViews meneruskan penunjuk IOleDocumentView tampilan tersebut di parameter keluar ppView.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | docobj.h |