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) |