Shell-Beispiele

In diesem Abschnitt werden die Shell-Beispiele beschrieben, die auf GitHub verfügbar sind.

Thema Contents
Beispiel für Aero-Assistenten Veranschaulicht, wie Wizard 97-Software zum Aero-Assistenten migriert wird.
Beispiel für die Fenstereigenschaft „Anwendungsbenutzermodell-ID (AppUserModelID)“ Veranschaulicht, wie das Gruppierungsverhalten der Fenster einer Anwendung über die Eigenschaft System.AppUserModel.ID gesteuert wird.
Beispiel für eine automatische Sprungliste Veranschaulicht das Hinzufügen von Elementen zur automatischen Sprungliste für eine Anwendung, einschließlich des Wechselns zwischen der Anzeige der Kategorien „Häufig“ und „Zuletzt verwendet“.
Benachrichtigungsüberwachung ändern (Beispiel) Veranschaulicht, wie Shell-Änderungsbenachrichtigungen in einem Ordner oder Element im Windows Explorer-Namespace überwacht werden.
Modi des Dialogfelds „Gemeinsame Dateien“ (Beispiel) Veranschaulicht die Verwendung des Dialogfelds „Gemeinsame Dateien“ in verschiedenen Modi zum Auswählen von Dateien, Containern (Ordnern) oder Dateien und Ordnern (Basket-Modus), ohne das Dialogfeld zu schließen.
Dialogfeld „Gemeinsame Dateien“ (Beispiel) Veranschaulicht das Erstellen eines benutzerdefinierten Dialogfelds zum Öffnen/Speichern von Dateien mithilfe verschiedener APIs für den Dialog „Gemeinsame Dateien“.
CreateProcess-Verb (Beispiel) Veranschaulicht, wie ein Shell-Verb mithilfe der CreateProcess-Methode implementiert wird.
Benutzerdefinierte Sprungliste (Beispiel) Veranschaulicht das Erstellen einer benutzerdefinierten Sprungliste für eine Anwendung, einschließlich des Hinzufügens einer benutzerdefinierten Kategorie und von Aufgaben.
Grafische Elemente mit Drag & Drop (Beispiel) Veranschaulicht, wie mit Drag-and-drop-Services der Shell die Präsentationsfeatures abgerufen werden, die Shell-Drag-and-drop für Ziele und Quellen unterstützt.
DropTarget-Verb (Beispiel) Veranschaulicht, wie ein Shell-Verb mithilfe der DropTarget-Methode implementiert wird.
„Befehl ausführen“-Verb (Beispiel) Veranschaulicht, wie ein Shell-Verb mithilfe der ExecuteCommand-Methode implementiert wird.
In Explorer ausführen (Beispiel) Veranschaulicht, wie die ShellExecute-Funktion aus dem Windows Explorer-Prozess aufgerufen wird.
Benutzerdefinierte Inhalte im Explorer-Browser (Beispiel) Veranschaulicht, wie ein benutzerdefiniertes Explorer-Browser-Steuerelement für Ihre Anwendung implementiert wird.
Explorer-Browsersuche (Beispiel) Veranschaulicht die Verwendung des Windows Explorer-Browser-Steuerelements zum Einbetten von Windows Explorer in eine Anwendung und zum Implementieren von Suchfunktionen mit einem In-memory-Suchordner.
Explorer-Befehl-Verb (Beispiel) Veranschaulicht, wie ein Shell-Verb mithilfe der Methoden ExplorerCommand und ExplorerCommandState implementiert wird.
Explorer-Datenanbieter (Beispiel) Veranschaulicht, wie eine Shell-Namespace-Erweiterung implementiert wird, einschließlich Kontextmenüverhalten und benutzerdefinierter Aufgaben im Browser.
Datei wird verwendet (Beispiel) Veranschaulicht die Anpassung des File In Use-Dialogs zur Anzeige zusätzlicher Informationen und Optionen für Dateien, die derzeit in der Anwendung geöffnet sind.
Dateivorgangsfortschritt-Senke Veranschaulicht die Verwendung der IFileOperationProgressSink-Schnittstellenmethoden zur Überwachung der Details der IFileOperation-Schnittstellenaktionen.
Beispiel für Dateivorgänge Veranschaulicht das Kopieren, Verschieben, Löschen und Umbenennen von Dateisystemobjekten.
HomeGroup (Beispiel) Veranschaulicht, wie Sie den Mitgliedschaftsstatus der HomeGroup ermitteln, Elemente auf oberster Ebene im Shell-Ordner HomeGroup enumerieren und den HomeGroup Sharing-Assistenten Wizard starten.
Bekannte Ordner (Beispiel) Veranschaulicht, das Definieren, Registrieren, Enumerieren und das Finden des Pfads für alle bekannten Ordner im aktuellen System.
NameSpace-Struktursteuerelement (Beispiel) Veranschaulicht, wie ein benutzerdefiniertes Namespace-Struktursteuerelement für eine Anwendung implementiert wird.
NonDefaultDropMenuVerb (Beispiel) Veranschaulicht das Erweitern des Drag-and-drop- (Kontext-) Menüs.
NotificationIcon (Beispiel) Veranschaulicht die Verwendung der APIs Shell_NotifyIcon und Shell_NotifyIconGetRect APIs zur Anzeige eines Benachrichtigungssymbols.
Analysieren mit Parametern (Beispiel) Veranschaulicht die Nutzung von Shell-Hilfsprogrammen, die den Analysenamen verwenden, um mit Elementen über das Shell-Programmiermodell zu interagieren.
Player-Verb (Beispiel) Veranschaulicht das Erstellen eines Verbs, das auf Shell-Elementen und Containern ausgeführt wird, um Elemente wiederzugeben oder einer Warteschlange Elemente hinzuzufügen.
Wiedergabelistenersteller (Beispiel) Veranschaulicht das Erstellen eines Verbs, das für ein ausgewähltes Shellelement oder einen Container zum Erstellen einer Wiedergabeliste ausgeführt wird.
Rezept-Vorschauhandler (Beispiel) Veranschaulicht das Schreiben eines Handlers zum Anzeigen einer Dateivorschau im Windows Explorer-Vorschaubereich oder anderen Vorschau-Handlerhosts.
Rezept-Miniaturansichtenanbieter (Beispiel) Veranschaulicht das Erstellen eines Vorschauminiatur-Handlers nach Dateityp zur Erweiterung von Windows Explorer.
Suchordner (Beispiel) Veranschaulicht das Erstellen einer Suche mit Abfrageeinschränkungen mithilfe des Shell-Programmiermodells.
Shellbibliothekssicherung (Beispiel) Veranschaulicht das Aufzählen von Bibliotheken als Container.
Beispiel für die Befehlszeile der Shellbibliothek Veranschaulicht die Verwendung der IShellLibrary-Schnittstelle zum Erstellen einer Befehlszeilenanwendung, die programmgesteuerten Zugriff auf das Untersuchen und Bearbeiten von Bibliotheken und Bibliotheksdateien bietet.
Beispiel für den Shellspeicher Veranschaulicht das Erstellen von Dateien und Ordnern in Shell-Containern. Erläutert außerdem das Speichern vom Dateidialog zurückgegebenen Shell-Element.
Synchronisieren und Freigeben von Verben Veranschaulicht das Registrieren eines Verbs, das die Verben „Sync“ und „Share“ in der Windows Explorer-Befehlsleiste erweitert.
TabThumbnails-Beispiel Veranschaulicht, wie eine Anwendung mehrere Switch-Ziele (etwa für Registerkarten) auf einem Taskband verfügbar machen kann, und wie Vorschauminiaturen dafür bereitgestellt werden.
Peripheriestatus der Taskleiste (Beispiel) Veranschaulicht Taskleistensymbolüberlagerungen und Fortschrittsbalken.
Symbolleistenbeispiel für die Miniaturbild-Taskleiste Illustriert eine Miniaturansichtssymbolleiste, ein aktives Symbolleistensteuerelement, das in der Vorschauminiatur eines Fensters eingebettet ist, um Zugriff auf die Tastenbefehle eines Fensters zu ermöglichen, ohne dass der Benutzer das Fenster der Anwendung wiederherstellen oder aktivieren muss.
Verwenden von Image Factory (Beispiel) Veranschaulicht die Verwendung der IShellItemImageFactory-Schnittstelle, um das bestmögliche Bild für ein Element abzurufen.
Verwenden von Miniaturansichtenanbieter (Beispiel) Veranschaulicht die Verwendung der IThumbnailProvider-Schnittstelle, um die Vorschauminiatur für ein Element aus dem Windows-Cache-System für Vorschauminiaturen abzurufen.