Контекстное меню проводника Windows - PullRequest
0 голосов
/ 31 октября 2010

Я хочу добавить пункт контекстного меню с C ++.Я искал, но все, что я могу найти, это какой-то осел, пытающийся продать мне какую-то программу BS, которая делает это для меня, а это не то, что я ищу.Я не ищу ничего, что использует .NET или Visual C ++ либо.Я хочу прямой C ++ способ сделать это.

Ответы [ 2 ]

5 голосов
/ 31 октября 2010

Вы можете добавить пункт меню, вызываемый правой кнопкой мыши, который просто запускает программу, просто путем редактирования реестра. Для этого не нужно делать расширение оболочки. Например. Раньше у меня был значок извлечения (скопировать в буфер обмена),

HKEY_CLASSES_ROOT\*\shell\copyIcon\=Copy icon to clipboard
HKEY_CLASSES_ROOT\*\shell\copyIcon\command="path to the program" %1

Приветствия и hth.,

3 голосов
/ 31 октября 2010

Приличный учебник, игнорируйте название осла, доступен здесь . Этот вид программирования оболочки требует COM, не избегая этого. Попытка написать COM-код без поддержки классов MSVC - это построение символов. Но возможно, если вы действительно хорошо знаете COM.

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