Condividi tramite


Interfaccia IShellView (shobjidl_core.h)

Espone i metodi che presentano una visualizzazione nelle finestre di Esplora risorse o cartelle.

Ereditarietà

L'interfaccia IShellView eredita da IOleWindow. IShellView include anche questi tipi di membri:

Metodi

L'interfaccia IShellView include questi metodi.

 
IShellView::AddPropertySheetPages

Consente alla visualizzazione di aggiungere pagine al foglio delle proprietà Opzioni dal menu Visualizza.
IShellView::CreateViewWindow

Crea una finestra di visualizzazione. Questo può essere il riquadro destro di Esplora risorse o la finestra client di una finestra di una cartella.
IShellView::D estroyViewWindow

Elimina la finestra di visualizzazione.
IShellView::EnableModeless

Abilita o disabilita le finestre di dialogo senza modalità. Non è attualmente implementato.
IShellView::GetCurrentInfo

Ottiene le impostazioni della cartella corrente.
IShellView::GetItemObject

Ottiene un'interfaccia che fa riferimento ai dati presentati nella visualizzazione.
IShellView::Refresh

Aggiorna il contenuto della visualizzazione in risposta all'input dell'utente.
IShellView::SaveViewState

Salva le impostazioni di visualizzazione della Shell in modo che lo stato corrente possa essere ripristinato durante una sessione di esplorazione successiva.
IShellView::SelectItem

Modifica lo stato di selezione di uno o più elementi all'interno della finestra della visualizzazione Shell.
IShellView::TranslateAccelerator

Converte i tratti di tasti di scelta rapida (acceleratore) quando la visualizzazione dell'estensione dello spazio dei nomi ha lo stato attivo.
IShellView::UIActivate

Chiamato quando lo stato di attivazione della finestra di visualizzazione viene modificato da un evento che non è causato dalla visualizzazione Shell stessa. Ad esempio, se il tasto TAB viene premuto quando l'albero ha lo stato attivo, la visualizzazione deve essere messa a fuoco.

Commenti

L'oggetto che espone IShellView viene in genere creato da una chiamata al metodo IShellFolder::CreateViewObject . In questo modo viene fornito il canale di comunicazione tra un oggetto di visualizzazione e la finestra cornice più esterna di Esplora risorse di Windows. La comunicazione prevede la traduzione dei messaggi, lo stato della finestra frame (attivata o disattivata), lo stato della finestra del documento (attivata o disattivata) e l'unione di menu e elementi della barra degli strumenti.

Questa interfaccia viene implementata dalle estensioni dello spazio dei nomi che si visualizzano nello spazio dei nomi di Esplora risorse di Windows. Questo oggetto viene creato dall'oggetto IShellFolder che ospita la visualizzazione.

Questi metodi vengono usati dalla finestra di Esplora risorse della visualizzazione shell per modificare gli oggetti mentre sono attivi.

IShellView è derivato da IOleWindow. I metodi elencati sono specifici di IShellView.

È possibile creare un'istanza speciale di IShellView nota come oggetto visualizzazione cartelle Shell predefinita chiamando SHCreateShellFolderView o SHCreateShellFolderViewEx. Questa istanza può essere differenziata dalle implementazioni standard chiamando QueryInterface in un oggetto IShellView usando l'IID IID_CDefView. Questa chiamata ha esito positivo solo quando viene eseguita nell'oggetto visualizzazione cartella Shell predefinito.

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)