Hola,
Echa un vistazo a los ejemplos de Delphi que contrarás en la ruta:
Código:
C:\Archivos de programa\Borland\Delphi7\Demos\ActiveX\ShellExt
Fíjate, concretamente, en el ejemplo "contmenu". En este mismo está basado el componente "TMenuContextual" que hizo algún indocumentado del que no recuerdo el nombre. "TMenuContextual" puedes encontrarlo dentro del
paquete "decComp".
Creo que por lo menos lo dicho puede servirte para empezar.