В отличие от других, которые хотят добавлять элементы в проводник Windows, я хочу отображать контекстное меню в моем приложении. Теперь вы можете подумать, что вам нужен класс ContextMenu
. Позвольте мне показать вам, чем я хочу заниматься. Прошу прощения за маленькие изображения ...
Вот что у меня сейчас есть:
Вот каким я бы хотел, чтобы это было:
Давайте избавимся от предположений. Я уже обнаружил, что у пользователя установлен TortoiseSVN, и элемент, который он выбирает, находится под контролем источника.
Мои исследования на данный момент:
Получение контекстных меню - это очень полезно. Это библиотека C # для проводника Windows (которая может вызывать контекстное меню для конкретной папки / файла). Однако даже при тестировании примера он не получает параметры TortoiseSVN.
Другой поиск контекстного меню - почти идентичен предыдущей ссылке (код C # снова). Получает контекстное меню Проводника Windows без параметров TortoiseSVN.
Процесс добавления контекстного меню - Я только что начал читать эти подробные сообщения. Ответ может быть в этом тексте, но мне нужно время, чтобы разобраться в нем. Если мне повезет, я отправлю ответ.
Пользователь, похоже, может это сделать - похоже, быть группой электронной почты, которая занимается разработкой SVN. Зачем размещать это здесь? Возможно, чтобы доказать, что это можно сделать. Процитирую: «Я играю с контекстным меню оболочки TSVN. Я использую метод IContextMenu.QueryContextMenu
(код C ++) для доступа к контекстному меню оболочки TSVN, а затем просматриваю возвращенное меню».
В общем, кажется, что это должно быть довольно просто сделать, и мне просто не хватает одного шага. Любые предложения приветствуются. Спасибо!
Изменения: попытка лучше использовать теги и более сфокусированный заголовок.