Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: Kontext-Menuitems in eigenes Popup-Menü übernehmen...

  Alt 13. Aug 2005, 19:33
Hallo FriFra,

nur die statischen Einträge kannst du dir aus der registry besorgen. Die Struktur ist diese:

Code:
HKEY_CLASSES_ROOT
  txtfile = Textdatei
    shell
      open = Öffnen
        command = %SystemRoot%\system32\NOTEPAD.EXE %1
Nach dem Klick auf dein MenuItem führst du dann den command string mit ShellExecute() aus. Bei DDE gehst du ähnlich vor.

Noch ein paar Anmerkungen:

(1) Hinter dem Gleichheitszeichen stehen die Standardeinträge.
(2) Für die well-known-verbs (open, print, printto, ...) vergibt das OS die korrekten lokalisierten Menüeinträge.
(3) Dynamische Menüeinträge bekommst du so nicht zu fassen - warum auch.


Eigentlich kenne ich nur die Frage "wie kann ich selbst Einträge ins Shell-Kontextmenü eines Dateiobjektes zaubern?" - deine Frage ist für mich neu. Schreibst du einen Shell-Ersatz? Macht sonst irgendwie keinen Sinn.

Grüße vom marabu
  Mit Zitat antworten Zitat