IShellView-Schnittstelle (shobjidl_core.h)

Macht Methoden verfügbar, die eine Ansicht im Windows-Explorer- oder Ordnerfenster darstellen.

Vererbung

Die IShellView-Schnittstelle erbt von IOleWindow. IShellView verfügt auch über folgende Arten von Membern:

Methoden

Die IShellView-Schnittstelle verfügt über diese Methoden.

 
IShellView::AddPropertySheetPages

Ermöglicht der Ansicht das Hinzufügen von Seiten zum Eigenschaftenblatt Optionen über das Menü Ansicht.
IShellView::CreateViewWindow

Erstellt ein Ansichtsfenster. Dies kann entweder der rechte Bereich von Windows Explorer oder das Clientfenster eines Ordnerfensters sein.
IShellView::D estroyViewWindow

Zerstört das Ansichtsfenster.
IShellView::EnableModeless

Aktiviert oder deaktiviert moduslose Dialogfelder. Diese Methode ist derzeit nicht implementiert.
IShellView::GetCurrentInfo

Ruft die aktuellen Ordnereinstellungen ab.
IShellView::GetItemObject

Ruft eine Schnittstelle ab, die sich auf die in der Ansicht dargestellten Daten bezieht.
IShellView::Refresh

Aktualisiert den Inhalt der Ansicht als Reaktion auf Benutzereingaben.
IShellView::SaveViewState

Speichert die Ansichtseinstellungen der Shell, damit der aktuelle Zustand während einer nachfolgenden Browsersitzung wiederhergestellt werden kann.
IShellView::SelectItem

Ändert den Auswahlstatus eines oder mehrerer Elemente innerhalb des Shellansichtsfensters.
IShellView::TranslateAccelerator

Übersetzt Tastenkombinationen (Tastenkombinationen), wenn die Ansicht einer Namespaceerweiterung den Fokus hat.
IShellView::UIActivate

Wird aufgerufen, wenn der Aktivierungsstatus des Ansichtsfensters durch ein Ereignis geändert wird, das nicht durch die Shellansicht selbst verursacht wird. Wenn beispielsweise die TAB-TASTE gedrückt wird, wenn die Struktur den Fokus hat, sollte der Ansicht der Fokus gegeben werden.

Hinweise

Das Objekt, das IShellView verfügbar macht, wird in der Regel durch einen Aufruf der IShellFolder::CreateViewObject-Methode erstellt. Dadurch wird der Kommunikationskanal zwischen einem Ansichtsobjekt und dem äußersten Rahmenfenster von Windows Explorer bereitgestellt. Die Kommunikation umfasst die Übersetzung von Nachrichten, den Status des Rahmenfensters (aktiviert oder deaktiviert), den Zustand des Dokumentfensters (aktiviert oder deaktiviert) und das Zusammenführen von Menüs und Symbolleistenelementen.

Diese Schnittstelle wird von Namespaceerweiterungen implementiert, die sich selbst im Namespace von Windows Explorer angezeigt werden. Dieses Objekt wird vom IShellFolder-Objekt erstellt, das die Ansicht hostet.

Diese Methoden werden vom Fenster Windows Explorer der Shellansicht verwendet, um Objekte zu bearbeiten, während sie aktiv sind.

IShellView wird von IOleWindow abgeleitet. Die aufgeführten Methoden sind spezifisch für IShellView.

Eine spezielle instance von IShellView, das als Standardmäßiges Shell-Ordneransichtsobjekt bezeichnet wird, kann durch Aufrufen von SHCreateShellFolderView oder SHCreateShellFolderViewEx erstellt werden. Diese instance kann von Standardimplementierungen unterschieden werden, indem QueryInterface für ein IShellView-Objekt mithilfe des IID_CDefView IID aufgerufen wird. Dieser Aufruf ist nur erfolgreich, wenn er für das Standardmäßige Shell-Ordneransichtsobjekt ausgeführt wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl_core.h (shobjidl.h einschließen)