Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.08.12;
Скачать: CL | DM;

Вниз

Встроить элемент в shell-popup menu   Найти похожие ветки 

 
plotn   (2007-02-24 12:17) [0]

Добрый день всем!
что то в инете не нашел, поэтому пошел спросить сюда.
Как бы мне встроить свой пункт меню в попап-меню, когда на файле в эксплорере правую нажимаешь? Т.е. даже не на файле, а на произвольном наборе файлов/каталогов. Например как в винраре сделано. Ну и соотв. чтобы на нажатие этого пункта вызывалась моя программа и ей этот список бы передавался. Нашел способ в одной программке, но он актуален только для каталога. Способ вот (это reg-файл):

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Folder\shell\Scan_Content]
@="Scan Content"
[HKEY_CLASSES_ROOT\Folder\shell\Scan_Content\command]
@="C:\\Program Files\\Scanner\\Scanner.exe \"%1\""
[HKEY_CLASSES_ROOT\Drive\shell\Scan_Content]
@="Scan Content"
[HKEY_CLASSES_ROOT\Drive\shell\Scan_Content\command]
@="C:\\Program Files\\Scanner\\Scanner.exe \"%1\""


 
yaJohn   (2007-02-24 17:55) [1]

Рыть в сторону IContextMenu


 
plotn   (2007-02-26 11:48) [2]

Рыть то рыть, но что то не осиливаю я. В дельфи и пример есть, как его к dpr файлам прикрутить, но мне надо на любое количество и файлов и каталогов. Все эксперименты пока привели к тому, что винда зависает при загрузке. Вычищаю реестр по гуиду в безопасном режиме и тогда работает.
Мне бы готовое решение, если кто делал...


 
trubin ©   (2007-02-26 20:44) [3]

На rsdn.ru есть цикл статей "Руководство полного идиота по написанию расширений оболочки", там есть и про IContextMenu, правда примеры на СИ, но не думаю, что это проблема.

Если будет не понятно могу скинуть код ДЛЛ-ки, реализующую данную функциональность, правда она там заточена под мои нужды и работает в паре с моим экзешником.

Также см. известную книгу Ксавье и Пачеко, или книгу Дарахвелидзе и ... "Программирование в Delphi 5"


 
LENIN_INC   (2007-02-27 13:36) [4]

Удалено модератором



Страницы: 1 вся ветка

Текущий архив: 2007.08.12;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.046 c
6-1167913424
Темный2
2007-01-04 15:23
2007.08.12
Передача данных в локальной сети


6-1166002405
Nikefest
2006-12-13 12:33
2007.08.12
Заполнение пароля на форме


15-1183710520
Студент_111
2007-07-06 12:28
2007.08.12
Сколько денег трясти?


15-1184343965
SkySpeed
2007-07-13 20:26
2007.08.12
Объясните плиз работу 2-х ядерного процессора...


1-1180693990
webpauk
2007-06-01 14:33
2007.08.12
Преобразование строки





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский