Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как встроить свое меню в контекстное проводника типа WinRar

490
16 сентября 2007 года
frid-karatel
357 / / 15.09.2007
Как вот такое сделать? Просто программа работает с файлами - и ее нужно как-то запускать - с контекстного меню будет удобно.

PS: Думал насчет горячих клавиш, но это не есть очень хорошо, так как для пользователя удобней все мышкой...
246
16 сентября 2007 года
GIZMO
1.8K / / 30.07.2004
Цитата: frid-karatel
Как вот такое сделать? Просто программа работает с файлами - и ее нужно как-то запускать - с контекстного меню будет удобно.

PS: Думал насчет горячих клавиш, но это не есть очень хорошо, так как для пользователя удобней все мышкой...


Проводник поддерживает набор интерфейсов для взаимодействия с ним типа:
1. встраивание собственных пунктов меню в контекстное меню проводника
2. отображение файлов в проводнике разл. иконками в зависимости от типа, размера и др. условий
3. страницы св-в
4. всплывающие посказки (здесь http://out-site.narod.ru)
5. детальная информация ввиде доп. колонок (как для медиа файлов напр.)
и т.п.
для такого "взаимодействия" нужно написать и зарегистрировать соотв. образом плагин который представляет из себя внутризадачный СОМ-сервер (по русски - dll). Конкретно в твоем случае нужно реализовать два интефейса - IShellExtInit
и IContextMenu

490
17 сентября 2007 года
frid-karatel
357 / / 15.09.2007
А есть какие-нибудь ссылочки под рукой?
246
17 сентября 2007 года
GIZMO
1.8K / / 30.07.2004
Цитата: frid-karatel
А есть какие-нибудь ссылочки под рукой?


конечнА:)
http://www.google.ru/search?hl=ru&q=IShellExtInit&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=

490
17 сентября 2007 года
frid-karatel
357 / / 15.09.2007



хорошая ссылочка ))))

PS: для тех, кому лень печатать...

490
17 сентября 2007 года
frid-karatel
357 / / 15.09.2007
Немного отступления... прошел по ссылке, которую дали на гугл - и вот, что нашло:
"...e Complete Idiot's Guide to Writing Shell E..."

:D :))))
8.2K
17 сентября 2007 года
RusHak
86 / / 02.03.2006
Цитата: frid-karatel
А есть какие-нибудь ссылочки под рукой?

Хотя это и не ссылка, а вложение, но прочитав статью ты сразу же напишеш то, что тебе нужно, там даже написано как иконку (как у винрара в меню) поставить. вот только где эту статью брал не помню, помоему из каких-то журналов }{акер.

490
17 сентября 2007 года
frid-karatel
357 / / 15.09.2007
Цитата: RusHak
Хотя это и не ссылка, а вложение, но прочитав статью ты сразу же напишеш то, что тебе нужно, там даже написано как иконку (как у винрара в меню) поставить. вот только где эту статью брал не помню, помоему из каких-то журналов }{акер.


ок, посмотрю ;)

А я тут пока по гуглу (и в т.ч. другим поисковикам искал) - мозги свернул... там столько кода! я тут даже подумываю - может хрен с ним - этим контекстным меню... замутно очень..

PS: но все равно буду продолжать копать и копать... )))

24K
17 сентября 2007 года
Starlit
16 / / 17.05.2007
Попробуй тут посмотреть:
http://rsdn.ru/summary/390.xml
и тут:
http://rsdn.ru/article/qna/winshell/filemenu.xml
246
18 сентября 2007 года
GIZMO
1.8K / / 30.07.2004
Цитата: Starlit
Попробуй тут посмотреть:
http://rsdn.ru/summary/390.xml


то, что нужно

246
18 сентября 2007 года
GIZMO
1.8K / / 30.07.2004
Цитата: frid-karatel
ок, посмотрю ;)

А я тут пока по гуглу (и в т.ч. другим поисковикам искал) - мозги свернул... там столько кода! я тут даже подумываю - может хрен с ним - этим контекстным меню... замутно очень..


там не намного больше кода писать придется, чем когда ты на форму компоненты кидаешь:)

490
18 сентября 2007 года
frid-karatel
357 / / 15.09.2007
Уговорили - буду копать :)))
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог