2009-03-16 5 views
0

Ich möchte ein Element zum Kontextmenü hinzufügen, das erscheint, wenn ich mit der rechten Maustaste auf eine ausgewählte Datei in einem Verzeichnis klicke. Ich weiß nicht, wie ich es an einer bestimmten Stelle des Menüs hinzufügen soll, und auch nicht, wie ich es mit Linien darüber und darunter trennen kann.Wie fügt man dem Shell-Kontextmenü einer Datei mit separater Zeile ein Menüelement hinzu?

Muss ich die Registrierung ändern? Wenn ja, was soll ich tun?

+0

Versuchen Sie dies mit einer bestimmten Programmiersprache? –

+0

ja. Ich möchte C++ verwenden, um es zu implementieren. – user26404

Antwort

1

Wenn Sie dies nicht programmatisch durchführen möchten, können Sie einfach Registrierungsänderungen vornehmen. Zum Beispiel, wenn Sie mit einem Befehl namens „Edit“, nur fügen Sie diese zu Ihrer Registrierung Notepad auf jede DLL-Datei starten können:

[HKEY_CLASSES_ROOT\dllfile\shell] 
[HKEY_CLASSES_ROOT\dllfile\shell\Edit] 
[HKEY_CLASSES_ROOT\dllfile\shell\Edit\command] 
@="notepad \"%L\"" 

Here ist ein Artikel, der in der Tiefe untersucht, wie zu tun Dies.

+0

Dadurch kann ich ein Element zum Kontextmenü hinzufügen. Aber wie kann ich eine separate Zeile darunter einfügen? – user26404

+0

Ich glaube nicht, dass es eine Möglichkeit gibt, das zu tun, was nur die Registrierung verwendet. Sie benötigen wahrscheinlich eine separate Shell-Erweiterung. –

Verwandte Themen