Metodo IShellView2::CreateViewWindow2 (shobjidl_core.h)

Usato per richiedere la creazione di una nuova finestra di visualizzazione Shell. Può essere il riquadro destro di Esplora risorse o la finestra client di una finestra della cartella.

Sintassi

HRESULT CreateViewWindow2(
  LPSV2CVW2_PARAMS lpParams
);

Parametri

lpParams

Tipo: LPSV2CVW2_PARAMS

Puntatore a una struttura SV2CVW2_PARAMS che definisce la nuova finestra di visualizzazione.

Valore restituito

Tipo: HRESULT

Restituisce un codice di operazione riuscita in caso di esito positivo o un codice di errore COM in caso contrario. Utilizzare le macro SUCCEEDED e FAILED per determinare se l'operazione è riuscita o meno.

Commenti

Questo metodo sostituisce CreateViewWindow. Con CreateViewWindow2, gli sviluppatori non sono limitati alle modalità di visualizzazione standard fornite da CreateViewWindow, ma possono anche crearne di personalizzate. Tutte le modalità di visualizzazione sono ora identificate dal GUID.

Le dimensioni della struttura, della finestra di visualizzazione precedente, delle impostazioni della cartella, del browser shell padre e del rettangolo di visualizzazione vengono passate in IShellView2::CreateViewWindow2 nei primi cinque membri di lpParams. Il metodo è responsabile della creazione della nuova finestra e del passaggio del relativo handle di finestra e del GUID della modalità di visualizzazione negli ultimi due parametri. IShellView2::CreateViewWindow2 deve chiamare il metodo IShellBrowser::AddRef del browser padre e archiviare il puntatore all'interfaccia. Può essere usata per la comunicazione con la finestra Esplora risorse.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional, 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.71 o successiva)

Vedi anche

IShellView2

IShellView2::GetView