Método IShellBrowser::GetViewStateStream (shobjidl_core.h)
Obtiene una interfaz IStream que se puede usar para almacenar información de estado específica de la vista.
Sintaxis
HRESULT GetViewStateStream(
DWORD grfMode,
IStream **ppStrm
);
Parámetros
grfMode
Tipo: DWORD
Acceso de lectura y escritura de la interfaz IStream . Puede ser uno de los siguientes valores.
STGM_READ
Solicita un IStream adecuado para leer.
STGM_WRITE
Solicita un IStream adecuado para escribir.
STGM_READWRITE
Solicita un IStream adecuado para leer y escribir.
ppStrm
Tipo: IStream**
Dirección que recibe el puntero de la interfaz IStream .
Valor devuelto
Tipo: HRESULT
Devuelve S_OK si se ejecuta correctamente o un valor de error definido por COM en caso contrario.
Comentarios
Este método se usa para guardar y restaurar el estado persistente de una vista (las posiciones del icono, los anchos de columna y la posición de desplazamiento actual, por ejemplo).
Notas a las aplicaciones de llamada
Use GetViewStateStream cuando se crea la vista para leer en el estado de vista guardado y también cuando se cierra la vista para guardar los cambios en el estado de vista. Normalmente, la vista llama a este método con STGM_READ al crear una ventana de vista y con STGM_WRITE cuando se llama al método SaveViewState de su interfaz IShellView .Notas para los implementadores
Cada vista de Shell debe tener su propia secuencia de vistas. El Explorador de Windows implementa una lista de flujos de vista usados más recientemente (MRU) que se almacenan por usuario en el registro.Consulte también IShellBrowser.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | shobjidl_core.h (incluya Shobjidl.h) |
Archivo DLL | Shell32.dll (versión 4.0 o posterior) |