menu contextuel dans IE - C++ - Programmation
Marsh Posté le 30-09-2005 à 10:09:39
http://msdn.microsoft.com/workshop [...] erview.asp
Lire à partir de Controlling the Context Menus.
Marsh Posté le 05-10-2005 à 18:15:27
salut. Je reviens à ce sujet parcequ'il y a un petit truc qui me chiffonne...
Pour résumer la solution proposée par MSDN, il faut ajouter une clé dans la base de registre dont sa DefaultValue est le chemin absolu d'un fichier HTML contenant un script (ce script etant ce que l'on souhaite faire)...
cf ce tutorial
ok mais comme je le disais, j'aimerai ne pas m'etendre sur plusieurs language, pour l'instant je n'ai de connaissances qu'en C++ et vraiment, je ne voudrai pas avoir à me former au javascript pour le moment. Chaque chose en son temps...
j'aimerai que cette commande perso du menu contextuel appelle une fonction dans ma petite appli (ecrite en C++ donc) en lui passant comme parametre ce qu'il faut pour que ma fonction fasse le past d'un string dans le champ texte de la page web concernée...
Comme je débute la seule chose que je m'imagine, c'est que ce script envois un message windows WM_USER que mon appli interceptera, mais c'est tres flou dans ma tete.
Que pourriez vous me dire par rapport à tout ca pour m'aider SVP !
Marsh Posté le 06-10-2005 à 10:07:12
Ton script peut instancier un composant COM avec qui il va dialoguer. Ce composant peut être fait en C++.
Par exemple chez moi Excel a rajouté ça:
Citation : E&xporter vers Microsoft Excel->res://C:\PROGRA~1\MICROS~2\OFFICE11\EXCEL.EXE/3000 |
la ressource 3000 contient:
Code :
|
note le CreateObject("Excel.Application" ).
En t'inspirant de ça:
http://www.01net.com/editorial/257 [...] -imprimer/
et de ce qu'il y a au dessus, le script doit pas être monstrueux pour récupérer le texte surligné, instancier un objet COM et lui envoyer le texte en question.
Marsh Posté le 06-10-2005 à 14:13:10
Justement je suis en train de me plonger dans le directshow, et donc l'utilisation des COM.
Je vais étudier tout ca, merci encore une fois
Marsh Posté le 30-09-2005 à 03:10:09
Salut.
précision : je débute en developpement completement, pour l'instant je n'ai des connaissances en C++ avec les MFC.
Je voudrais ajouter dans internet explorer une commande au menu contextuel pour que ca fasse un past sur un champ texte de la page web chargée.
j'ai cherché dans msdn, ainsi que des bouts de code via google, mais quedal je ne trouve rien, du moins pas par rapport au C++ (et j'aimerai bien ne pas avoir à m'éparpiller dans d'autres language pour l'instant).
Est ce compliqué à mettre en oeuvre?
ou trouver infos ou exemple svp?
merci
Message édité par giova le 30-09-2005 à 03:11:43