#windows #contextmenu
#Windows #contextmenu
Вопрос:
Я ищу способ создать контекстное меню с дополнительными опциями, такими как копирование текста и отправка его на сервер или переводчик. Есть предложения о том, как это сделать?
Редактировать: щелчок правой кнопкой мыши по строке, который позволит мне разобрать эту строку в моем приложении. (Так и в Win Explorer).
Комментарии:
1. Контекстное меню где? В вашем приложении? В проводнике? И «на» чем? Файл? Текст?
2. Вы пытаетесь написать расширение оболочки?
3. «Win Explorer» на самом деле не содержит строк, вы говорите о списке файлов?
Ответ №1:
Информацию о добавлении обработчиков типов файлов смотрите в MSDN
В принципе, у вас есть два варианта; вы можете зарегистрировать простой статический глагол, который запускает приложение (и передает имя файла в качестве параметра), или вы можете создать расширение оболочки, которое реализует IContextMenu.
В MSDN есть информация об обоих методах (если вы хотите обрабатывать файлы любого типа, зарегистрируйтесь под HKEY_CLASSES_ROOT*
или HKEY_CLASSES_ROOTAllFilesystemObjects
).