Самый простой способ сделать это - не через код, а через записи реестра.Добавьте ключ в HKCR / filetype / Shell (где filetype - это тип файла, связанный с расширением файла, например jpegfile ).Название клавиши - это опция вашего меню (например, «Преобразовать»).При этом создайте ключ с именем Command и установите значение этого ключа в командной строке вашей программы, например, c:\myprogram\myprogram.exe "%1"
(% 1 - это то, где Explorer заменит имя файла, щелкнувшего правой кнопкой мыши).