IShellView::Metode CreateViewWindow (shobjidl_core.h)
Membuat jendela tampilan. Ini bisa berupa panel kanan Windows Explorer atau jendela klien dari jendela folder.
Sintaks
HRESULT CreateViewWindow(
[in] IShellView *psvPrevious,
[in] LPCFOLDERSETTINGS pfs,
[in] IShellBrowser *psb,
[in] RECT *prcView,
[out] HWND *phWnd
);
Parameter
[in] psvPrevious
Jenis: IShellView*
Alamat antarmuka IShellView dari jendela tampilan sedang keluar. Tampilan dapat menggunakan parameter ini untuk berkomunikasi dengan tampilan sebelumnya dari implementasi yang sama. Antarmuka ini dapat digunakan untuk mengoptimalkan penjelajahan antara tampilan seperti. Penunjuk ini mungkin NULL.
[in] pfs
Jenis: LPCFOLDERSETTINGS
Alamat struktur FOLDERSETTINGS . Tampilan harus menggunakan ini saat membuat tampilannya.
[in] psb
Jenis: IShellBrowser*
Alamat instans antarmuka IShellBrowser saat ini. Tampilan harus memanggil metode AddRef antarmuka ini dan mempertahankan penunjuk antarmuka untuk memungkinkan komunikasi dengan jendela Windows Explorer.
[in] prcView
Jenis: RECT*
Dimensi tampilan baru, dalam koordinat klien.
[out] phWnd
Jenis: HWND*
Alamat handel jendela sedang dibuat.
Mengembalikan nilai
Jenis: HRESULT
Mengembalikan kode keberhasilan jika berhasil, atau kode kesalahan COM sebaliknya. Gunakan makro BERHASIL dan GAGAL untuk menentukan apakah operasi berhasil atau gagal.
Keterangan
Catatan untuk aplikasi Panggilan
Panggil metode ini ketika tampilan perlu dibuat.Catatan untuk Pelaksana
Buat jendela tampilan Anda dan pulihkan status persisten apa pun dengan memanggil metode GetViewStateStream . Simpan pointer IShellBrowser untuk digunakan lebih lanjut.Persyaratan
Persyaratan | Nilai |
---|---|
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) |