Delphi beinhaltet die Demo einer Shell-Extension für
einen Menüeintrag. Schau mal im Ordner "ShellExt". Das Projekt ist eine DLL, die den Befehl "Compile" für Delphi-Projekte im System integriert.
Im
PSDK von Microsoft (würde ich mir unbedingt
anschauen und/oder ggf. herunterladen) findest du ein C-Sample für eine Shell-Extension mit mehreren Menüeinträgen. Das Erzeugen der Menüpunkte ist nonVCL-isch (Wort erfunden!

), bspw.
Delphi-Quelltext
1: 2:
| InsertMenu(Menu,indexMenu,MF_STRING or MF_BYPOSITION, idCmdFirst,pchar(szPin2Desktop)); |
(Das Beispiel ist aus einer meiner Shell-Erweiterungen, aber die braucht nur einen Menüeintrag)
Auf der Basis (s. auch
hier) müsste doch was hinzukriegen sein.
