Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können eine Namespaceerweiterung verwenden, damit Benutzer den Inhalt einer Datei durchsuchen können, anstatt sie als Ordner anzuzeigen. Erweiterungen dieser Art werden in der Regel verwendet, um den Inhalt der Member eines Dateityps anzuzeigen. Bei instance können die Elemente eines Dateityps mehrere komprimierte Dateien oder Bilder enthalten, die in einer Hierarchie organisiert sind. Anstatt eine Anwendung zu schreiben, damit der Benutzer den Inhalt einer solchen Datei anzeigen kann, können Sie stattdessen eine Namespaceerweiterung schreiben und Windows Explorer die Anzeige verarbeiten lassen.
Sie müssen eine roote Ansicht verwenden, damit eine Erweiterung den Inhalt einer Datei anzeigt. Die gängigste Möglichkeit, eine Rootansicht der Member eines Dateityps bereitzustellen, besteht darin, ein Kontextmenüverb zu definieren, das eine instance von Explorer.exe startet. Wenn dieses Verb zum Standardverb wird, wird durch einen Doppelklick auch eine roote Ansicht der Datei geöffnet. Sie können entweder ein Verb für alle Member des Dateityps definieren, indem Sie die Registrierung ändern, oder sie können Verben dynamisch auf Dateibasis definieren, indem Sie einen Kontextmenühandler implementieren.
Anweisungen
Im folgenden Beispiel wird veranschaulicht, wie Sie mithilfe der Registrierung eine Rootansicht der Member eines Dateityps bereitstellen, indem Sie die Registrierung ändern. Der Beispielregistrierungseintrag ist eine Änderung eines der Beispiele unter Erweitern von Kontextmenüs. Die Registrierungseinträge definieren Dateien mit der Dateinamenerweiterung .myp als Dateityp, und verwenden das Durchsuchenverb , um eine roote Ansicht von Elementen dieses Typs zu starten.
HKEY_CLASSES_ROOT
.myp
(Default) = MyProgram.1
MyProgram.1
(Default) = MyProgram Application
Shell
(Default) = browse
browse
command
(Default) = %SYSTEMROOT%\explorer.exe /e,/root,{Extension CLSID}, "%1"
Sie können dasselbe Verb verwenden, um programmgesteuert eine roote Ansicht eines Elements des Dateityps zu starten, indem Sie die ShellExecute-Funktion aufrufen.
Zugehörige Themen
-
Öffnen einer verwurzelten Ansicht eines Knotenpunkts über die Registrierung
-
Öffnen einer gerooteten Ansicht eines Knotenpunkts über eine Verknüpfungsdatei