Je souhaite ajouter une entrée de menu contextuel avec C++. J'ai cherché, mais tout ce que je peux trouver, c'est un imbécile essayant de me vendre un programme BS qui le fait pour moi, ce qui n'est pas ce que je cherche. Je ne cherche rien qui utilise .NET ou Visual C++ non plus. Je veux la façon directe de faire ça en C++.Menu contextuel de l'explorateur Windows
0
A
Répondre
3
Un didacticiel décent, ignorer le titre jackass, est available here. Ce type de programmation shell nécessite COM, sans échapper à cela. Essayer d'écrire du code COM sans classes de support MSVC est la construction de caractères. Mais possible, aussi longtemps que vous connaissez COM vraiment bien.
4
Vous pouvez ajouter un élément de menu contextuel qui exécute simplement un programme, simplement en modifiant le registre. Pas besoin de faire une extension shell pour ça. Par exemple. . Je l'habitude d'avoir une chose icône d'extrait (copie au presse-papiers),
HKEY_CLASSES_ROOT\*\shell\copyIcon\=Copy icon to clipboard HKEY_CLASSES_ROOT\*\shell\copyIcon\command="path to the program" %1
Vive & HTH,
Je l'ai essayé, mais vous pourriez peut-être me éclairer à quelque chose: j'ai ajouté la DLL sous Windows 7 et cela n'a pas fonctionné mais je l'ai ajouté sur XP et cela a fonctionné comme un charme. Pourriez-vous faire une estimation quant à mon problème? –