Bagikan melalui


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)

Lihat juga

IShellView