2009-12-16 9 views
1

J'ai deux questions. Mon premier est, comment puis-je "mettre" quelque chose dans les fenêtres par défaut menu contextuel clic droit? Je veux dire, si je clique avec le bouton droit de la souris sur un fichier .exe, alors les choses par défaut appers (comme couper, copier, envoyer à, exécuter comme ...), mais comment puis-je mettre une ligne supplémentaire, comme "MyApp ", qui va commencer ma demande? Je veux faire tout ça en C++. Ma deuxième question est, comment puis-je obtenir le nom de fichier (ou le chemin d'accès complet) sur lequel j'ai démarré MyApp à partir du menu contextuel?Comment personnaliser le menu contextuel de Windows par défaut avec le bouton droit de la souris

Merci d'avance!

Kampi

+0

qui va démarrer mon application en C++? Veuillez reformuler. Cela n'a pas beaucoup de sens. –

+0

Désolé, mon erreur. Je l'ai corrigé :) J'espère que vous le comprendrez maintenant :) – kampi

Répondre

0

1) On dirait que vous cherchez à simplement modifier ou ajouter au menu contextuel qui est fourni par Windows Explorer. C'est vraiment juste une question de paramètres de registre. See here for a good example.

2) Si vous suivez l'exemple zip du lien ci-dessus, vous verrez que le chemin vers le fichier cible est passé à l'application zip. Votre application, si elle accepte des arguments, peut également obtenir le chemin d'accès au fichier en cours d'ouverture.

+0

Basicly want je veux est-ce. Je vais à c: \ Program Files \ Internet Explorer \ et sur le iexplore.exe je clique droit, et démarre MyApp. Mais j'ai besoin d'obtenir le chemin ci-dessus, car MyApp l'utilisera. Alors savez-vous comment je pourrais l'obtenir? – kampi

+0

Voir ma modification de # 2. Cela pourrait avoir plus de sens. –

Questions connexes