Bagikan melalui


IOleDocumentView::Metode SaveViewState (docobj.h)

Menyimpan status tampilan ke aliran yang ditentukan.

Sintaks

HRESULT SaveViewState(
  [in] LPSTREAM pstm
);

Parameter

[in] pstm

Penunjuk ke aliran tempat tampilan menyimpan data statusnya.

Nilai kembali

Metode ini mengembalikan S_OK pada keberhasilan. Kemungkinan nilai pengembalian lainnya termasuk yang berikut ini.

Menampilkan kode Deskripsi
E_POINTER
Nilai dalam pstm adalah NULL.
E_NOTIMPL
Tampilan ini tidak memiliki status yang bermakna untuk disimpan. Kesalahan ini harus jarang terjadi karena sebagian besar tampilan memiliki setidaknya beberapa informasi status yang layak disimpan.

Keterangan

Status tampilan mencakup properti seperti jenis tampilan, faktor zoom, dan lokasi titik penyisipan. Kontainer biasanya memanggil fungsi ini sebelum menonaktifkan tampilan. Aliran kemudian dapat digunakan untuk menginisialisasi ulang tampilan dokumen yang sama ke status tersimpan ini melalui IOleDocumentView::ApplyViewState.

Menurut aturan yang mengatur IPersistStream, tampilan harus menulis CLSID-nya sebagai elemen pertama dalam aliran. Masalah kompatibilitas format file lintas platform yang berlaku untuk representasi penyimpanan dokumen juga berlaku untuk konteks ini.

Persyaratan

Persyaratan Nilai
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

IOleDocumentView

IOleDocumentView::ApplyViewState

IPersistStream