Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Narm

Новый участник


Сообщения: 38
Благодарности: 3

Профиль | Отправить PM | Цитировать


Цитата:
хочю сделать продвинутое меню для мой комтьютер с подразделами и иконками
Цитата:
посмотрите в сторону FileMenu Tools
Думаю кому-нибудь это будет полезно.
В общем копал,я,копал и накопал вот что.Для того чтобы сделать меню с подразделами и иконками нужно зарегестрировать .dll библиотеки,которые содержат команды и соответственно сами иконки.За пример возьмем две проги:WinRAR и FileMenu Tools.
Добавление пункта в контекстное меню файлов идет так...
Код: Выделить весь код
[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\WinRAR]
@="{B41DB860-8EE4-11D2-9906-E49FADC173CA}"
и папок...
Код: Выделить весь код
[HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\WinRAR]
@="{B41DB860-8EE4-11D2-9906-E49FADC173CA}"
отсюда мы попадаем в ветку HKEY_CLASSES_ROOT\CLSID\{B41DB860-8EE4-11D2-9906-E49FADC173CA} в котором есть ключик InProcServer32.В параметре "(По умолчанию)" этого клуюча и прописывается та самая .dll библиотека.Но так как меню можно изменить (удалить или добавить пункты от самой программы) то инфа также прописывается в реестре (в раздел HKEY_CURRENT_USER\Software\WinRAR\Setup\MenuItems).
С FileMenu Tools все тоже самое.Поэтому копать,я думаю(могу и ошибаться),нужно в направлении .dll библиотек,которые идут вместе с программами.

Отправлено: 17:02, 26-04-2007 | #26