Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2007.08.12;
Скачать: [xml.tar.bz2];

Вниз

Встроить элемент в 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 вся ветка

Форум: "WinAPI";
Текущий архив: 2007.08.12;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.043 c
15-1184343999
tesseract
2007-07-13 20:26
2007.08.12
Питер буду часов в 8 утра.


1-1180622931
JanMihail
2007-05-31 18:48
2007.08.12
Ожидание загрузки страницы!


9-1157313285
_Razor_
2006-09-03 23:54
2007.08.12
Текстурирование ландшафтов


1-1181105710
DelphiN!
2007-06-06 08:55
2007.08.12
Подключиться к HKEY_CURRENT_USER другого пользователя


15-1184592922
Sdubaruhnul
2007-07-16 17:35
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский