Método IOleDocumentView::SaveViewState (docobj.h)

Guarda el estado de vista en la secuencia especificada.

Sintaxis

HRESULT SaveViewState(
  [in] LPSTREAM pstm
);

Parámetros

[in] pstm

Puntero a la secuencia en la que la vista va a guardar sus datos de estado.

Valor devuelto

Este método devuelve S_OK cuando funciona correctamente. Otros posibles valores devueltos son los siguientes.

Código devuelto Descripción
E_POINTER
El valor de pstm es NULL.
E_NOTIMPL
Esta vista no tiene ningún estado significativo para guardar. Este error debe ser poco frecuente porque la mayoría de las vistas tienen al menos alguna información de estado que merece la pena guardar.

Comentarios

El estado de la vista incluye propiedades como el tipo de vista, el factor de zoom y la ubicación del punto de inserción. Normalmente, el contenedor llama a esta función antes de desactivar la vista. La secuencia se puede usar posteriormente para reinicializar una vista del mismo documento en este estado guardado a través de IOleDocumentView::ApplyViewState.

Según las reglas que rigen IPersistStream, una vista debe escribir su CLSID como primer elemento de la secuencia. Los problemas de compatibilidad de formato de archivo multiplataforma que se aplican a la representación de almacenamiento del documento también se aplican a este contexto.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado docobj.h

Consulte también

IOleDocumentView

IOleDocumentView::ApplyViewState

Ipersiststream