Metodo IShellView::CreateViewWindow (shobjidl_core.h)
Crea una finestra di visualizzazione. Questo può essere il riquadro destro di Esplora risorse o la finestra client di una finestra di una cartella.
Sintassi
HRESULT CreateViewWindow(
[in] IShellView *psvPrevious,
[in] LPCFOLDERSETTINGS pfs,
[in] IShellBrowser *psb,
[in] RECT *prcView,
[out] HWND *phWnd
);
Parametri
[in] psvPrevious
Tipo: IShellView*
Indirizzo dell'interfaccia IShellView della finestra di visualizzazione chiusa. Le visualizzazioni possono usare questo parametro per comunicare con una visualizzazione precedente della stessa implementazione. Questa interfaccia può essere usata per ottimizzare l'esplorazione tra visualizzazioni simili. Questo puntatore può essere NULL.
[in] pfs
Tipo: LPCFOLDERSETTINGS
Indirizzo di una struttura FOLDERSETTINGS . La visualizzazione deve usare questa opzione durante la creazione della visualizzazione.
[in] psb
Tipo: IShellBrowser*
Indirizzo dell'istanza corrente dell'interfaccia IShellBrowser . La vista deve chiamare il metodo AddRef dell'interfaccia e mantenere il puntatore dell'interfaccia per consentire la comunicazione con la finestra Esplora risorse di Windows.
[in] prcView
Tipo: RECT*
Dimensioni della nuova vista, nelle coordinate client.
[out] phWnd
Tipo: HWND*
Indirizzo dell'handle della finestra da creare.
Valore restituito
Tipo: HRESULT
Restituisce un codice di esito positivo se ha esito positivo o un codice di errore COM in caso contrario. Usare le macro SUCCESSED e FAILED per determinare se l'operazione ha avuto esito positivo o negativo.
Commenti
Note per le applicazioni chiamante
Chiamare questo metodo quando la vista deve essere creata.Note per gli implementatori
Creare la finestra di visualizzazione e ripristinare qualsiasi stato persistente chiamando il metodo GetViewStateStream . Archiviare il puntatore IShellBrowser per un ulteriore uso.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) |