Metode IShellFolder::CreateViewObject (shobjidl_core.h)
Meminta objek yang dapat digunakan untuk mendapatkan informasi dari atau berinteraksi dengan objek folder.
Sintaks
HRESULT CreateViewObject(
[in] HWND hwndOwner,
[in] REFIID riid,
[out] void **ppv
);
Parameter
[in] hwndOwner
Jenis: HWND
Handel ke jendela pemilik. Jika Anda telah menerapkan objek tampilan folder kustom, jendela tampilan folder Anda harus dibuat sebagai anak dari hwndOwner.
[in] riid
Jenis: REFIID
Referensi ke IID antarmuka untuk diambil melalui ppv, biasanya IID_IShellView.
[out] ppv
Jenis: batal**
Ketika metode ini berhasil dikembalikan, berisi pointer antarmuka yang diminta dalam riid. Ini biasanya IShellView. Lihat bagian Keterangan untuk detail selengkapnya.
Nilai kembali
Jenis: HRESULT
Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Untuk mendukung permintaan ini, buat objek yang mengekspos antarmuka yang ditunjukkan oleh riid dan kembalikan pointer ke antarmuka tersebut.
Tujuan utama metode ini adalah untuk menyediakan Windows Explorer dengan objek tampilan folder objek folder. Windows Explorer meminta objek tampilan folder dengan menyetel riid ke IID_IShellView. Objek tampilan folder menampilkan isi folder dalam tampilan folder Windows Explorer. Objek tampilan folder harus independen dari objek folder Shell, karena Windows Explorer mungkin memanggil metode ini lebih dari sekali untuk membuat beberapa objek tampilan folder. Objek tampilan baru harus dibuat setiap kali metode ini dipanggil. Objek folder Anda dapat merespons dengan salah satu dari dua cara untuk permintaan ini. Dapat digunakan untuk:
- Buat objek tampilan folder kustom dan kembalikan penunjuk ke antarmuka IShellView-nya .
- Buat objek tampilan folder sistem dan kembalikan penunjuk ke antarmuka IShellView-nya .
Persyaratan
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | shobjidl_core.h (termasuk Shobjidl.h) |
DLL | Shell32.dll (versi 4.0 atau yang lebih baru) |