Конференция "WinAPI" » Как добавить свой пункт в контекстное меню windows
 
  • frkbvfnjh © (14.05.15 09:34) [0]
    Как добавить свой пункт в контекстное меню windows 8 которое открывается при перетаскивании каталога или файла ПРАВОЙ клавишей мыши. Я так понимаю это где то в реестре настраивается. Хотелось бы пример как для пеню при перетаскивании каталога, так и для перетаскивания файла и перетаскивания диска, если диск в данном случае отличается от каталога. Хочу добавить запуск своей программы их этого меню с параметрами и в параметрах передать путь к объекту который перетаскивается и путь каталога в который перетаскивается.
  • junglecat © (14.05.15 09:52) [1]
    Open with?
  • frkbvfnjh © (14.05.15 10:07) [2]
  • frkbvfnjh © (14.05.15 10:09) [3]
    Выше указана ссылка на картинку меню которое всплывает при перетаскивании объекта правой клавишей мыши. Вот туда и вставить свой собственный пункт меню...
  • frkbvfnjh © (14.05.15 10:19) [4]
    Неужели ни кто кроме разработчиков WinRar и 7-Zip не знает как это сделать :(
  • junglecat © (14.05.15 10:19) [5]
  • frkbvfnjh © (14.05.15 12:03) [6]
    Спасибо за ссылку, было бы у меня больше мозгов, то она бы мне помогла, но я в COM-технологии ничего не понимаю, т.к. это просто не реально для меня. Может это как-то без COM-технологии можно сделать, у меня меню статическое будет, если без COM-технологии не возможно, то всем спасибо за помощь.
  • frkbvfnjh © (14.05.15 12:05) [7]
    Видимо я ущербный, что несколько лет не могу понять COM-технологию, слишком уж сложно это для меня :(
  • junglecat © (14.05.15 12:30) [8]
    там есть пример без СОМ, с реестром
  • скорая помощь :-) (14.05.15 13:17) [9]
    Может это тебе подойдёт?
    http://delphiworld.narod.ru/base/tdropper_comp.html
  • frkbvfnjh © (14.05.15 13:44) [10]

    > там есть пример без СОМ, с реестром

    Ладно, ща еще раз прошерстю ссылки, может какую не заметил, а на счет http://delphiworld.narod.ru/base/tdropper_comp.html - не подходит
  • frkbvfnjh © (14.05.15 14:11) [11]
    junglecat, ткните мордой а, пожалуйста...
  • Rouse_ © (14.05.15 20:17) [12]

    > frkbvfnjh ©   (14.05.15 14:11) [11]
    > junglecat, ткните мордой а, пожалуйста...

    Найди дистрибутив Delphi7, там в демках есть пример реализации через IContextMenu.
    Крайне простой и документированный пример.

    До кучи можешь прочитать оду из глав: "Руководство полного идиота по написанию расширений оболочки" - https://rsdn.ru/article/winshell/shlext6.xml
  • frkbvfnjh © (15.05.15 06:58) [13]
    Спасибо!
 
Конференция "WinAPI" » Как добавить свой пункт в контекстное меню windows
Есть новые Нет новых   [134427   +34][b:0][p:0]