Metode IShellBrowser::GetViewStateStream (shobjidl_core.h)
Mendapatkan antarmuka IStream yang dapat digunakan untuk penyimpanan informasi status khusus tampilan.
Sintaks
HRESULT GetViewStateStream(
DWORD grfMode,
IStream **ppStrm
);
Parameter
grfMode
Jenis: DWORD
Akses baca/tulis antarmuka IStream . Ini mungkin salah satu nilai berikut.
STGM_READ
Meminta IStream yang cocok untuk dibaca.
STGM_WRITE
Meminta IStream yang cocok untuk menulis.
STGM_READWRITE
Meminta IStream yang cocok untuk membaca dan menulis.
ppStrm
Jenis: IStream**
Alamat yang menerima penunjuk antarmuka IStream .
Nilai kembali
Jenis: HRESULT
Mengembalikan S_OK jika berhasil, atau nilai kesalahan yang ditentukan COM jika tidak.
Keterangan
Metode ini digunakan untuk menyimpan dan memulihkan status persisten untuk tampilan (posisi ikon, lebar kolom, dan posisi gulir saat ini, misalnya).
Catatan untuk Memanggil Aplikasi
Gunakan GetViewStateStream saat tampilan sedang dibuat untuk dibaca dalam status tampilan tersimpan dan juga saat tampilan ditutup untuk menyimpan perubahan apa pun ke status tampilan. Biasanya, tampilan memanggil metode ini dengan STGM_READ saat membuat jendela tampilan dan dengan STGM_WRITE ketika metode SaveViewState antarmuka IShellView-nya dipanggil.Catatan untuk Pelaksana
Setiap tampilan Shell harus memiliki aliran tampilannya sendiri. Windows Explorer mengimplementasikan daftar aliran tampilan yang terakhir digunakan (MRU) yang disimpan per pengguna dalam registri.Lihat juga IShellBrowser
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) |