Announcement

Collapse
No announcement yet.

Eigene Programme in der Explorerleiste "Ordner"

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Eigene Programme in der Explorerleiste "Ordner"

    Wie ist es möglich im Windows-Explorer die Leiste "Ordner" um eigene
    Programme(?) zu erweitern?
    So zeigt ja zum Beispiel der Papierkorb auf der rechten Seite ein anderes
    Bild als die Netzwerkumgebung.
    Gesehen habe ich es z.B. auch bei WS-FTP!

  • #2
    Hallo,

    um eigene Objekte im Namespace-Bereich der Shell unterzubringen, muss ein COM-Objekt implementiert und registriert werden, das bestimmte Interfaces unterstützt. In Delphi wird dazu ein <b>TComObject</b> verwendet, das die von der Shell vordefinierten Interfaces <b>IShellFolder</b>, <b>IPersistFolder</b> und <b>IEnumIDList</b> implementiert. Das Aussehen der linken Explorer-Hälfte legt das eigene COM-Objekt über das von der Shell vordefinierte <b>IShellView</b>-Interface fest.

    Wenn das COM-Objekt fertig ist, muss es nur noch im System registriert werden. Zusätzlich zur normalen COM-Registrierung müssen Einträge in die folgenden Registry-Zweige untergebracht werden:
    <pre>
    SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer \
    SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved\
    </pre>
    In der Hilfe des Microsoft Platform SDK beziehungsweise im MSDN sind dazu umfangreiche Informationen zu finden

    Comment

    Working...
    X