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)

Vedi anche

IShellView