soweit ich mich erinnern kann, musste man ein neues Kontextmenü erstellen und dieses beim erstellen des Parent-Menüitems mit übergeben. evtl. gehts aber auch ähnlich mit ModifyMenu...
in einem älteren Programm (Shellextension mit Untermenü) hab ich folgende Zeilen:
Delphi-Quellcode:
//first:=idCmdFirst;
hSub:=CreatePopupMenu();
//UnterMenü füllen
AppendMenu(hSub,MF_STRING or MF_BYPOSITION, idCmdFirst, 'Dateien anzeigen');
//Haupteintrag erstellen
InsertMenu ( Menu, indexMenu, MF_BYPOSITION or MF_POPUP,hSub, 'Haupt-Eintrag' );
HTH Frank