Artikel-ID: 507467 - Geändert am: Dienstag, 27. August 2002 - Version: 1.0 OL97: Doppelklick auf Ordner im Arbeitsplatz öffnet neues FensterDieser Artikel wurde zuvor veröffentlicht unter D34227 ProblembeschreibungIch benutze das in der Outlook-Leiste enthaltene Symbol für den Arbeitsplatz (Gruppe 'Weitere'), um sich in der Verzeichnisstruktur zu bewegen. Beim Klicken auf das Arbeitsplatz-Symbol werden mir die enthaltenen Festplatten- und verbundenen Netzlaufwerke angezeigt. Will ich jetzt durch einen Doppelklick in die nächsttiefere Verzeichnis-Ebene wechseln, öffnet sich ein zweites Outlook-Fenster mit dem ausgewählten Verzeichnis. In diesem Fenster kann ich über den Menüpunkt Extras-Optionen auswählen, ob alle ab diesem Zeitpunkt ausgewählten Verzeichnisse im gleichen oder in einem neuen Fenster angezeigt werden sollen. Im ersten Fenster (hier ist immer noch der Arbeitsplatz angezeigt) ist der Menüpunkt (Extras-Optionen) jedoch inaktiv. Wie kann ich steuern, daß alle ausgewählten Verzeichnisse in diesem Fenster dargestellt werden sollen ? Outlook soll als Shell benutzt werden, daher sollte nur ein Outlook-Fenster aktiv sein. LösungOutlook steuert das Einblenden eines zweiten Fensters beim Doppelklick auf einen ausgewählten Ordner über den Eintrag HKEY_CLASSES_ROOT\Folder\shell in der Windows-Registrierdatenbank. Dieser Eintrag definiert sowohl das Kontextmenü beim Klick auf einen Ordner als auch die dabei auszuführenden Aktionen. HKEY_CLASSES_ROOT\Folder\shell enthält standardmäßig 2 Aktionen - explore und open. Beim Doppelklick auf einen Ordner (im Outlook-Fenster Arbeitsplatz) führt Outlook die Aktion HKEY_CLASSES_ROOT\Folder\shell\explore mit den darin definierten DDE-Befehlen aus. Fehlt dieser Eintrag oder enthält er falsche Einträge, wird die Aktion open ausgeführt. Diese führt dazu, daß ein zweites Outlook-Fenster mit dem Inhalt des Ordners angeboten wird. Ab diesem Zeitpunkt kann das weitere Verhalten per Menü (siehe Frage) gesteuert werden. Um den Eintrag zu überprüfen bzw. zu korrigieren, führen Sie folgendes durch:
REGEDIT4 [HKEY_CLASSES_ROOT\Folder] @="Ordner" "EditFlags"=hex:d2,01,00,00 [HKEY_CLASSES_ROOT\Folder\DefaultIcon] @="C:\\WIN95\\SYSTEM\\shell32.dll,3" [HKEY_CLASSES_ROOT\Folder\shell] @="" [HKEY_CLASSES_ROOT\Folder\shell\open] @="" [HKEY_CLASSES_ROOT\Folder\shell\open\command] @="C:\\WIN95\\Explorer.exe /idlist,%I,%L" [HKEY_CLASSES_ROOT\Folder\shell\open\ddeexec] @="[ViewFolder(\"%l\", %I, %S)]""NoActivateHandler"="" [HKEY_CLASSES_ROOT\Folder\shell\open\ddeexec\application] @="Folders" [HKEY_CLASSES_ROOT\Folder\shell\open\ddeexec\topic] @="AppProperties" [HKEY_CLASSES_ROOT\Folder\shell\open\ddeexec\ifexec] @="[]" [HKEY_CLASSES_ROOT\Folder\shell\explore] @="" [HKEY_CLASSES_ROOT\Folder\shell\explore\command] @="C:\\WIN95\\Explorer.exe /e,/idlist,%I,%L" [HKEY_CLASSES_ROOT\Folder\shell\explore\ddeexec] @="[ExploreFolder(\"%l\", %I, %S)]" "NoActivateHandler"="" [HKEY_CLASSES_ROOT\Folder\shell\explore\ddeexec\application] @="Folders" [HKEY_CLASSES_ROOT\Folder\shell\explore\ddeexec\topic] @="AppProperties" [HKEY_CLASSES_ROOT\Folder\shell\explore\ddeexec\ifexec] @="[]" [HKEY_CLASSES_ROOT\Folder\shell\rootexplore] @="Explore From Here" [HKEY_CLASSES_ROOT\Folder\shell\rootexplore\command] @="Explorer.exe /e,/root,/idlist,%I" Werden diese Einträge in eine leere Datei kopiert (z.B. mit Notepad) und als Datei mit der Endung reg gespeichert, können durch Doppelklick auf diese Datei die Standard-Einstellungen wiederhergestellt werden. Zu beachten ist jedoch in diesem Fall, daß der Pfad auf die ausführbare Datei explorer.exe (im Beispiel c:\win95) angepaßt werden muß. Danach stehen im Windows-Explorer unter dem Menüpunkt ANSICHT-OPTIONEN-REGISTERKARTE DATEITYPEN, Eintrag Ordner die beiden notwendigen Aktionen explore und open zur Verfügung. Wird jetzt vom Outlook-Fenster (Symbol Arbeitsplatz) ein Ordner ausgewählt, wird dieser im gleichen (ersten) Fenster angezeigt. Bitte beachten Sie: Ein manuelles Editieren der Registrierdatenbank wird von Microsoft grundsätzlich nicht empfohlen. Soweit möglich, sollten Sie Einstellungen in der Registrierdatenbank durch die Einstellungen in der Benutzeroberfläche der jeweiligen Applikationen vornehmen, z.B. den Menüpunkt EXTRAS - OPTIONEN. Bitte beachten Sie, daß unzulässige Änderungen in der Registrierdatenbank oder das Löschen von Schlüsseln in der Registrierdatenbank bewirken können, daß Windows oder unter Windows laufende Applikationen nicht mehr oder nicht mehr ordnungsgemäß arbeiten. Bevor Sie manuelle Änderungen in der Registrierdatenbank vornehmen, sollten Sie sich eine Sicherungsdatei mit dem Inhalt des betreffenden Schlüssels erstellen. Unter Windows 95 gehen Sie dabei so vor: Wählen Sie im Programm Regedit den zu sichernden Schlüssel oder Wert an. Klicken Sie im Menü REGISTRIERUNG auf REGISTRIERUNGSDATEI EXPORTIEREN. Wählen Sie ein Verzeichnis aus, geben Sie einen Namen für die zu erstellende Datei ein, und klicken Sie auf SPEICHERN. Unter Windows NT gehen Sie dabei so vor: Wählen Sie im Programm Regedit32 den zu sichernden Schlüssel oder Wert an. Klicken Sie im Menü REGISTRIERUNG auf SCHLÜSSEL SPEICHERN. Wählen Sie ein Verzeichnis aus, geben Sie einen Namen für die zu erstellende Datei ein, und klicken Sie auf "OK". Um die ganze Registrierdatenbank zu sichern, erstellen Sie sich unter WINDOWS 95 Sicherungskopien der (verborgenen) Dateien USER.DAT und SYSTEM.DAT im Windows-Verzeichnis. Unter Windows NT empfiehlt es sich, eine Notfalldiskette anzulegen, auf der sich dann auch eine Registrierdatenbank befindet. Bitte beachten Sie: Die Verwendung des hier abgedruckten Makro- bzw. Programm-Codes geschieht auf Ihre eigene Verantwortung. Microsoft stellt Ihnen diesen Makro bzw. dieses Programmlisting ohne Gewähr auf Richtigkeit, Vollständigkeit und/oder Funktionalität, sowie ohne Anspruch auf Support zur Verfügung. Der Makro bzw. das Programmlisting soll lediglich exemplarisch die Funktionsweise des hier abgedruckten oder auf der Diskette enthaltenen Beispiels aufzeigen. Microsoft, MS und MS-DOS sind eingetragene Warenzeichen. Windows und Windows NT sind Warenzeichen der Microsoft Corporation.
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
|

Zum Anfang
