IShellBrowser-Schnittstelle (shobjidl_core.h)
Wird von Hosts von Shellsichten (Objekte, die IShellView implementieren) implementiert. Macht Methoden verfügbar, die Dienste für die Ansicht bereitstellen, die sie hostet, und andere Objekte, die im Kontext des Explorer-Fensters ausgeführt werden.
Vererbung
Die IShellBrowser-Schnittstelle erbt von IOleWindow. IShellBrowser verfügt auch über folgende Arten von Membern:
Methoden
Die IShellBrowser-Schnittstelle verfügt über diese Methoden.
IShellBrowser::BrowseObject Informiert Windows-Explorer, zu einem anderen Ordner zu navigieren. |
IShellBrowser::EnableModelessSB Weist Windows Explorer an, die zugehörigen dialogfelder ohne Modus zu aktivieren oder zu deaktivieren. |
IShellBrowser::GetControlWindow Ruft das Fensterhandle für ein Browsersteuerelement ab. |
IShellBrowser::GetViewStateStream Ruft eine IStream-Schnittstelle ab, die zum Speichern von ansichtsspezifischen Zustandsinformationen verwendet werden kann. |
IShellBrowser::InsertMenusSB Ermöglicht es dem Container, seine Menügruppen in das zusammengesetzte Menü einzufügen, das angezeigt wird, wenn ein erweiterter Namespace angezeigt oder verwendet wird. |
IShellBrowser::OnViewWindowActive Wird von der Shellansicht aufgerufen, wenn das Ansichtsfenster oder eines seiner untergeordneten Fenster den Fokus erhält oder aktiv wird. |
IShellBrowser::QueryActiveShellView Ruft das aktuell aktive (angezeigte) Shellansichtsobjekt ab. |
IShellBrowser::RemoveMenusSB Ermöglicht dem Container, jedes seiner Menüelemente aus dem direkten zusammengesetzten Menü zu entfernen und alle zugeordneten Ressourcen freizugeben. |
IShellBrowser::SendControlMsg Sendet Steuerelementmeldungen entweder an die Symbolleiste oder die status leiste in einem Windows-Explorer-Fenster. |
IShellBrowser::SetMenuSB Installiert das zusammengesetzte Menü im Ansichtsfenster. |
IShellBrowser::SetStatusTextSB Legt status Text über das direkte Objekt im Rahmenfenster status leiste des Containers fest und zeigt diese an. |
IShellBrowser::SetToolbarItems Fügt der Symbolleiste von Windows Explorer Symbolleistenelemente hinzu. |
IShellBrowser::TranslateAcceleratorSB Übersetzt Beschleunigertasten, die für den Browserframe vorgesehen sind, während die Ansicht aktiv ist. |
Hinweise
Windows Explorer und das Dialogfeld Allgemeine Datei öffnen sind Beispiele für Implementierungen dieser Schnittstelle. Es ist ein Begleiter zur IShellView-Schnittstelle , die von Erweiterungen verfügbar gemacht wird.
Objekte, die Zugriff auf die Websitekette des Browsers haben, können einen Verweis auf den Browser in IShellBrowser mithilfe von IServiceProvider::QueryService mit Dienst-IDs wie SID_STopLevelBrowser und SID_SCommDlgBrowser abrufen.
Windows 7 und höher. Windows Explorer Kontextmenüs können die direkte Navigation mithilfe von IServiceProvider::QueryService mit der Dienst-ID SID_SlnPlaceBrowser unterstützen.
Anforderungen
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 |