Shellbeispiele

In diesem Abschnitt werden die Shellbeispiele beschrieben, die auf GitHubverfügbar sind.

Thema Inhalte
Beispiel für Aero-Assistenten Veranschaulicht das Migrieren von Wizard 97-Software zum Assistenten für Denkassistenten.
Application User Model ID (AppUserModelID) Window Property Sample Veranschaulicht, wie das Taskleistengruppierungsverhalten der Fenster einer Anwendung über die System.AppUserModel.ID -Eigenschaft gesteuert wird.
Beispiel für eine automatische Sprungliste Veranschaulicht das Hinzufügen von Elementen zum automatischen Sprungliste für eine Anwendung, einschließlich des Wechsels zwischen der Anzeige der Kategorien "Häufig" und "Zuletzt angezeigt".
Benachrichtigungsüberwachung ändern (Beispiel) Veranschaulicht das Lauschen auf Shell-Änderungsbenachrichtigungen für einen Ordner oder ein Element im Windows-Explorer-Namespace.
Modi des Dialogfelds „Gemeinsame Dateien“ (Beispiel) Veranschaulicht die Verwendung des Dialogfelds "Allgemeine Datei" in verschiedenen Modi zum Auswählen von Dateien, Containern (Ordnern) oder dateien und ordnern (Warenkorbmodus), 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 allgemeine Dateidialoge.
CreateProcess-Verb (Beispiel) Veranschaulicht, wie ein Shellverb mithilfe der CreateProcess-Methode implementiert wird.
Benutzerdefinierte Sprungliste (Beispiel) Veranschaulicht das Erstellen eines 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 Die Drag & Drop-Dienste der Shell verwendet werden, um die Präsentationsfeatures abzurufen, die shell-Drag & Drop sowohl für Ziele als auch für Quellen unterstützt.
DropTarget-Verb (Beispiel) Veranschaulicht, wie ein Shellverb mithilfe der DropTarget-Methode implementiert wird.
„Befehl ausführen“-Verb (Beispiel) Veranschaulicht, wie ein Shellverb 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 Sie eine benutzerdefinierte Explorer-Browser-Contol für Ihre Anwendung implementieren.
Explorer-Browsersuche (Beispiel) Veranschaulicht, wie sie das Windows Explorer-Browser-Steuerelement verwenden, um Windows Explorer in eine Anwendung einzubetten, und wie Suchfunktionen mit einem In-Memory-Suchordner implementiert werden.
Explorer-Befehl-Verb (Beispiel) Veranschaulicht, wie ein Shellverb mithilfe der Methoden ExplorerCommand und ExplorerCommandState implementiert wird.
Explorer-Datenanbieter (Beispiel) Veranschaulicht, wie eine Shellnamespaceerweiterung implementiert wird, einschließlich Kontextmenüverhalten und benutzerdefinierter Aufgaben im Browser.
Datei wird verwendet (Beispiel) Veranschaulicht, wie das Dialogfeld Datei in Verwendung angepasst wird, um zusätzliche Informationen und Optionen für Dateien anzuzeigen, die derzeit in der Anwendung geöffnet sind.
Dateivorgangsfortschritt-Senke Veranschaulicht die Verwendung der IFileOperationProgressSink-Schnittstellenmethoden zum Überwachen der Details von IFileOperation-Schnittstellenaktionen.
Beispiel für Dateivorgänge Veranschaulicht das Kopieren, Verschieben, Löschen und Umbenennen von Dateisystemobjekten.
HomeGroup (Beispiel) Veranschaulicht, wie sie den Mitgliedschaftsstatus von HomeGroup ermitteln, Elemente der obersten Ebene im Ordner HomeGroup Shell aufzählen und den HomeGroup-Freigabe-Assistenten starten.
Bekannte Ordner (Beispiel) Veranschaulicht das Definieren, Registrieren, Aufzählen und Suchen des Pfads für alle bekannten Ordner im aktuellen System.
NameSpace-Struktursteuerelement (Beispiel) Veranschaulicht, wie ein benutzerdefiniertes Namespacestruktur-Steuerelement für eine Anwendung implementiert wird.
NonDefaultDropMenuVerb (Beispiel) Veranschaulicht, wie Das Drag & Drop-Kontextmenü (manchmal auch als Kontextmenü bezeichnet) erweitert wird.
NotificationIcon (Beispiel) Veranschaulicht, wie die _ Shell-APIs NotifyIcon und Shell _ NotifyIconGetRect verwendet werden, um ein Benachrichtigungssymbol anzuzeigen.
Analysieren mit Parametern (Beispiel) Veranschaulicht, wie Shell-Hilfsprogrammierer genutzt werden, die den Analysenamen verwenden, um über das Shell-Programmiermodell mit Elementen zu interagieren.
Player-Verb (Beispiel) Veranschaulicht, wie ein Verb erstellt wird, das mit Shellelementen und Containern arbeitet, die Elemente wiedergibt oder einer Warteschlange Elemente hinzufügt.
Wiedergabelistenersteller (Beispiel) Veranschaulicht, wie ein Verb erstellt wird, das für ein ausgewähltes Shellelement oder einen ausgewählten Container zum Erstellen einer Wiedergabeliste verwendet wird.
Rezept-Vorschauhandler (Beispiel) Veranschaulicht, wie ein Handler geschrieben wird, mit dem eine Dateivorschau im Vorschaubereich Windows Explorer oder in anderen Vorschauhandlerhosts angezeigt wird.
Rezept-Miniaturansichtenanbieter (Beispiel) Veranschaulicht das Erstellen eines Miniaturansichtshandlers nach Dateityp und erweitert Windows Explorer.
Suchordner (Beispiel) Veranschaulicht das Erstellen einer Suche mit Abfrageeinschränkungen mithilfe des Shell-Programmiermodells.
Shellbibliothekssicherung (Beispiel) Veranschaulicht, wie Bibliotheken als Container aufzählt werden.
Beispiel für die Befehlszeile der Shellbibliothek Veranschaulicht die Verwendung der IShellLibrary-Schnittstelle zum Erstellen einer Befehlszeilenanwendung, die programmgesteuerten Zugriff zum Überprüfen und Bearbeiten von Bibliotheken und Bibliotheksdateien bietet.
Beispiel für den Shellspeicher Veranschaulicht das Erstellen von Dateien und Ordnern in Shellcontainern. Zeigt auch, wie sie im Shell-Element gespeichert werden, das vom Dateidialogfeld zurückgegeben wird.
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 Switchziele (z. B. Registerkarten) auf einem Taskband verfügbar machen kann und wie ihre Miniaturansichten zur Verfügung gestellt werden.
Peripheriestatus der Taskleiste (Beispiel) Veranschaulicht Symbolüberlagerungen und Statusleisten auf der Taskleiste.
Symbolleistenbeispiel für die Miniaturbild-Taskleiste Veranschaulicht eine Miniaturansichtssymbolleiste, ein aktives Symbolleisten-Steuerelement, das in die Miniaturansichtsvorschau eines Fensters eingebettet ist und verwendet wird, um Zugriff auf die Schlüsselbefehle 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 Image für ein Element zu erhalten.
Verwenden von Miniaturansichtenanbieter (Beispiel) Veranschaulicht, wie die IThumbnailProvider-Schnittstelle verwendet wird, um die Miniaturansicht für ein Element aus dem Cachesystem der Windows Miniaturansicht zu extrahieren.