Metodo IShellBrowser::GetViewStateStream (shobjidl_core.h)
Ottiene un'interfaccia IStream che può essere usata per l'archiviazione di informazioni sullo stato specifiche della visualizzazione.
Sintassi
HRESULT GetViewStateStream(
DWORD grfMode,
IStream **ppStrm
);
Parametri
grfMode
Tipo: DWORD
Accesso in lettura/scrittura dell'interfaccia IStream . Può trattarsi di uno dei valori seguenti.
STGM_READ
Richiede un IStream adatto per la lettura.
STGM_WRITE
Richiede un IStream adatto per la scrittura.
STGM_READWRITE
Richiede un IStream adatto per la lettura e la scrittura.
ppStrm
Tipo: IStream**
Indirizzo che riceve il puntatore dell'interfaccia IStream .
Valore restituito
Tipo: HRESULT
Restituisce S_OK se ha esito positivo o un valore di errore definito da COM in caso contrario.
Commenti
Questo metodo viene usato per salvare e ripristinare lo stato permanente per una visualizzazione (le posizioni dell'icona, le larghezze delle colonne e la posizione di scorrimento corrente, ad esempio).
Note per la chiamata di applicazioni
Usare GetViewStateStream quando la visualizzazione viene creata per leggere nello stato di visualizzazione salvata e anche quando la visualizzazione viene chiusa per salvare eventuali modifiche allo stato di visualizzazione. In genere, la visualizzazione chiama questo metodo con STGM_READ durante la creazione di una finestra di visualizzazione e con STGM_WRITE quando viene chiamato il metodo SaveViewState dell'interfaccia IShellView .Note per gli implementatori
Ogni visualizzazione shell deve avere un proprio flusso di visualizzazione. Esplora risorse implementa un elenco di flussi di visualizzazione usati più di recente in base all'utente nel Registro di sistema.Vedere anche IShellBrowser
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | shobjidl_core.h (include Shobjidl.h) |
DLL | Shell32.dll (versione 4.0 o successiva) |