-
Добрый день! Возникла элементарная проблема с источником запуска, но никак не могу ее решить. Задача такая - на рабочем столе выделяю 4 картинки, ПКМ - свой пункт в контекстном меню Windows "Склеить" называется. Делаем свой пункт в системном контекстном меню Компьютер\HKEY_CLASSES_ROOT\*\shell\Склеить\command В параметре По умолчанию ссылка на мой Project1.exe. Ну и естественно, при таком раскладе в ParamStr у меня ссылка на ЕХЕ, а не на мои выделенные 4 файла. Если делать через Открыть или Открыть с помощью (только один файл) - то конечно ParamStr передает верную ссылку и все загружается. Как сделать получение ссылок на выделенные файлы при вызове программы своим собственным пунктом системного контекстного меню? Иной способ создания своего пункта меню? Или другие способы обработки в коде программы? Аналогию с другими пунктами меню провести не смог - у них свои CLSID типа {CB3D0F55-BC2C-4C1A-85ED-23ED75B5106B} , которые далее по реестру ссылаются на свои dll.
-
-
> ronyn@list.ru (31.08.18 11:38)
это делается не через параметры. нужно свой shell extension писать.
|