Bagikan melalui


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
E_OUTOFMEMORY
Tidak tersedia cukup memori untuk operasi ini.
E_POINTER
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

Lihat juga

IEnumOleDocumentViews

IOleDocument

IOleDocumentView