Martin: Kontextmenü der Rechten Maustaste

Beitrag lesen

Hallo Robert,

[...] Kontextmenü [...] fehlt ein Icon vor dem neuen Eintrag.
Kann mir da einer weiterhelfen???

Im Prinzip ja. Aber die Antwort wird dir nicht gefallen. Durch einfache Registry-Einträge kannst du zwar relativ leicht Einträge zum Kontextmenü hinzufügen. Wenn du aber mehr willst - also z.B. ein Icon vor dem Menüeintrag - dann kommst du um die Programmierung einer recht komplexen DLL nicht herum. So macht's Winzip auch. Versuch mal, den Kontextmenü-Eintrag von Winzip in der Registry zu finden! Der sitzt nämlich z.B. unter HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Winzip und verweist auf eine sogenannte Class-ID, oder kurz CLSID. Diese Sequenz von Hex-Zahlen identifiziert wiederum eine bestimmte DLL, die der Explorer dann zur rechten Zeit aufruft, und die den entsprechenden Menüeintrag dynamisch erzeugt. Oder was meinst du, warum bei einem Winzip-SFX der Kontextbefehl "Mit Winzip öffnen" erscheint, bei anderen EXE-Dateien dagegen nicht...?

Sorry to disappoint you. Aber einfacher geht's in diesem Fall echt nicht.

Gruß,

Martin