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

Вниз

Нужно добавит новый пункт в системное контекстное меню...   Найти похожие ветки 

 
H@kker   (2007-09-26 18:57) [0]

Доброго времени суток Уважаемы программеры!
Думаю все ставили себе WinRar. Помните он добавляет в системное контекстное меню свой пункт.
Так вот, возникла задача - хочу в своей программе осуществить тоже самое. А именно:
-добавить свой пункт в системное контекстное меню;
-и что бы перед текстом стояла иконка моего приложения(как в WinRar).

Перерыл много инфы, но ничего толкового не нашел. Знаю только, что для этого необходимо использовать интерфейс IContextMenu2. А как именно его прикрутить к проге не знаю.

Помогите пожалуйста. Приведите примеры кода или хотя бы ссылки где это подробно описываеться!!! Если есть готовые примеры, пожалуйста киньте на ящик!

P.S. Как добавить без иконки знаю, мне надо именно с иконкой!

Заранее благодарен.


 
Eraser ©   (2007-09-26 23:37) [1]

http://rouse.drkb.ru/winapi.php#syspopup


 
H@kker   (2007-09-27 00:55) [2]

Канешка спс, но это не то что мне нада!!!
Мне нужно, чтобы когда я в проводнике кликал правой клавишей по папке или файлу, то в стандартном системном контекстном меню появился мой пункт!!!


 
clickmaker ©   (2007-09-27 09:51) [3]

HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\WinRAR

HKEY_CLASSES_ROOT\CLSID\{B41DB860-8EE4-11D2-9906-E49FADC173CA}\InProcServer32

(Default) = D:\Program Files\WinRAR\rarext.dll

см. D:\Delphi7\Demos\ActiveX\ShellExt


 
trubin ©   (2007-09-27 19:39) [4]

http://www.google.com/search?sourceid=navclient&ie=UTF-8&rlz=1T4AMSA_en___RU240&q=IContextMenu+delphi+%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d1%80



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

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

Наверх




Память: 0.47 MB
Время: 0.022 c
2-1211050274
Шестаков Антон
2008-05-17 22:51
2008.06.08
Копирование файлов


15-1209047607
Slider007
2008-04-24 18:33
2008.06.08
С днем рождения ! 24 апреля 2007 четверг


15-1209129042
Ega23
2008-04-25 17:10
2008.06.08
А может так спонтанно на Чистые пруды?


2-1210838406
tytus
2008-05-15 12:00
2008.06.08
как в SendMessage передать строку?


2-1211008716
Sloosar
2008-05-17 11:18
2008.06.08
Доступ из delphi в Microsoft Word