Bei Delphi ist ein Demo dabei: ...Demo\
ActiveX\ShellExt
Du musst eine
DLL schreiben und die
dll als Shell Extension mit regsvr32 registrieren. Aber ist in dem Demo ganz gut beschrieben. Ansonsten findest hier sicherlich was wenn du nach "shell extension" suchst.
rantanplan