В течение многих лет Delphi и C ++ Builder включали пример проекта (в ActiveX \ ShellExt), который добавляет элемент «compile» в контекстные меню файлов проекта. Вы должны начать с этого. Также прочитайте обсуждение MSDN по , как создать обработчик контекстного меню .
В целом, я рекомендую , а не , используя большую часть VCL в вашем расширении оболочки. Держите это маленьким. Все, что он собирается сделать, это реализовать основные IContextMenu
методы и затем отправить имена файлов, которые он собирает, в вашу основную программу.
Если вы следовали учебному пособию и читали документацию, а некоторые из ваших методов по-прежнему не вызывались, выполните некоторую отладку, чтобы выяснить, почему. Задайте себе вопрос: какие функции вызывают ? Загружается ли DLL вообще?