Настройка Windows правой кнопкой мыши меню с несколькими уровнями - PullRequest
0 голосов
/ 17 марта 2009

Я понимаю процесс, необходимый для настройки меню правой кнопки мыши, проходящего через regedit и т. Д. Однако мне нужна возможность проходить несколько уровней, например, в таких приложениях, как WinZip. Вот картинка для уточнения, что мне нужно

альтернативный текст http://img14.imageshack.us/img14/9658/multiplemenus.jpg

1 Ответ

2 голосов
/ 17 марта 2009

Вам нужно написать расширение Shell; Руководство по написанию кода в управляемом коде (C #) здесь . Это будет включать в себя выполнение взаимодействия и реализацию COM-интерфейсов, которые будут использовать оболочки Windows, а именно IShellExtInit и IContextMenu .

Однако можно утверждать, что написание расширения оболочки в управляемом коде не рекомендуется ; Это заставит Windows Explorer загружать CLR (или любое приложение, использующее стандартное диалоговое окно Windows «Открыть файл») - для этого лучше подойдет собственный код (C ++).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...