Проводник Windows получает список выбранных элементов и передает его другому процессу - PullRequest
1 голос
/ 26 сентября 2011

Мне нужно создать систему управления файлами / папками. В котором пользователь может выбрать несколько файлов / папок и из контекстного меню выполнить команду. Эта команда отправляет список всех выбранных файлов / папок для запуска процесса. Таким образом, процесс может работать со списком файлов / папок. Если процесс запущен, контекстное меню не должно отображаться или отображаться серым цветом.

Я добавил контекстное меню, но не могу найти способ его отключить. Как я могу сделать все это? Любая возможная учебная ссылка очень поможет?

1 Ответ

4 голосов
/ 26 сентября 2011

Ваш обработчик IContextMenu::QueryContextMenu может применить любую логику, которую вы пожелаете, чтобы определить, следует ли отображать / скрывать элемент меню, и, если отображается, включен он или нет. Однако обратите внимание, что в общем случае расширения оболочки не должны записываться в управляемом коде из-за проблем с внедрением CLR.

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