Элементы контекстного меню в Windows

#windows #contextmenu

#Windows #contextmenu

Вопрос:

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

Редактировать: щелчок правой кнопкой мыши по строке, который позволит мне разобрать эту строку в моем приложении. (Так и в Win Explorer).

Комментарии:

1. Контекстное меню где? В вашем приложении? В проводнике? И «на» чем? Файл? Текст?

2. Вы пытаетесь написать расширение оболочки?

3. «Win Explorer» на самом деле не содержит строк, вы говорите о списке файлов?

Ответ №1:

Информацию о добавлении обработчиков типов файлов смотрите в MSDN

В принципе, у вас есть два варианта; вы можете зарегистрировать простой статический глагол, который запускает приложение (и передает имя файла в качестве параметра), или вы можете создать расширение оболочки, которое реализует IContextMenu.

В MSDN есть информация об обоих методах (если вы хотите обрабатывать файлы любого типа, зарегистрируйтесь под HKEY_CLASSES_ROOT* или HKEY_CLASSES_ROOTAllFilesystemObjects ).