cs_MAURICIO
Messages postés2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 décembre 2014
-
11 juil. 2005 à 16:33
cs_MAURICIO
Messages postés2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 décembre 2014
-
13 juil. 2005 à 18:50
Salut tout le monde,
je voudrais après avoir seleccionné des fichiers/répertoires ds Windows Explorer, ouvrir le popMenu de Windows Explorer et y montrer une option genre 'Traiter dans mon appli' qui ouvrirait mon prog. Ce dernier me montrant dans un memo par exemple, les fichiers seleccionnés.
A+
jinh68
Messages postés215Date d'inscriptionmardi 29 juillet 2003StatutMembreDernière intervention 1 septembre 2006 13 juil. 2005 à 10:41
Bonjour tout le monde, je suis parti de l'exemple de Borland et du Net
pour arriver à cela,,je n'ai pas affiché le fichier dans un Mémo mais à
l'aide d'un ShowMessage tout simple:
Il faut tout d'abord créer une Bibliothèque ActiveX, puis ajouter un
objet COM, cela va générer un squelette de code à compléter:
jinh68
Messages postés215Date d'inscriptionmardi 29 juillet 2003StatutMembreDernière intervention 1 septembre 2006 13 juil. 2005 à 17:15
Faux :). En fait ma source le permet facilement. Si tu regardes dans la méthode SEInitialize,
if (DragQueryFile(StgMedium.hGlobal, $FFFFFFFF, nil, 0) = 1) then begin
DragQueryFile(StgMedium.hGlobal, 0, FFileName, SizeOf(FFileName));
Tu vois qu'il teste si un fichier uniquement a été sélectionné, il suffit de changer ce test et de boucler ensuite sur tous les fichiers sélectionnés :) en remplaçant $FFFFFFFF par l'indice du fichier.
cedricbi
Messages postés185Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention21 mars 2011 11 juil. 2005 à 17:24
Salut,
Si tu as Windows XP, tu peux mettre ce raccourci dans le menu Envoyer Vers en ajoutant un raccourci qui pointe vers ton application dans le dossier C:\Documents and Settings\Nom du Compte\SendTo\.
Sinon je pense que il faut modifier la base de registre pour le mettre directement dans le popup-menu.
<HR>
Le plus dur dans un programme c'est de savoir pourquoi il marche !
cs_MAURICIO
Messages postés2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 décembre 20145 11 juil. 2005 à 17:33
Salut Cedricbi,
c' est bien sur la base de registre qu' il faut travailler mais tu me donnes pas la soluce.
D' ailleurs, celui qui s' est le plus approché de ce sujet fut VBFrance (je crois) sur une source postée sur ce site en utilisant les DDE Commands.
J' ai moi même posté une source sur les DDE Commands inspirée de la source de VBFrance mais en simplifiant le tout pour que se soit utilisable dans n' importe quel prog. Cela montre comment enregistrer son extension pour qu' elle soit reconnue sous Win et que les fichiers de l' extension désirée s' ouvre avec notre prog. Facile me direz vous? Et si on clique sur un autre fichier de même extension? Il faut récupérer la commande DDE dans l' instance de notre prog. déjà ouvert et ouvrir une nouvelle fenêtre pour le 2nd fichier.
Comme tu peux le voir, je suis loin de ne pas connaitre le sujet!
Ce qu'il me faudrait maintenant c' est un exemple montrant de comment fait WinZip/WinRar par exemple ... A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
roud59
Messages postés99Date d'inscriptionjeudi 16 septembre 2004StatutMembreDernière intervention26 juillet 20072 11 juil. 2005 à 18:22
Bonjour Mauricio
Tu peux aller voir ShellExt dans les demos de Delphi (...\Demos\ActiveX\ShellExt). Je ne suis pas sûr que ça repondra à 100% à ton problème mais qui sait ...
cs_MAURICIO
Messages postés2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 décembre 20145 12 juil. 2005 à 15:38
Et les gars, vous le faites exprès? C' est peut être la chaleur après tout, j' explique encore une fois:
je voudrais après avoir seleccionné , ouvrir le popMenu de Windows Explorer et y montrer une option genre 'Traiter dans mon appli' qui ouvrirait mon prog. Ce dernier me montrant dans un memoles fichiers seleccionnés</gras>.
A+
cs_MAURICIO
Messages postés2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 décembre 20145 12 juil. 2005 à 15:59
Merci pour l' effort jinh68 !
C' est bien trop compliqué mais il me semble que ce n' est pas ça non plus même si ça y est tout près (d' après ce que j' ai compris, on peut créer un prog. pour aprouver/anuler l' elimination des fichiers etc ...) ...
Et biensur mon dernier commentaire z' était pour rire !!!
N' empêche que c' est pas evident, j' ai même regardé le Registry pour voir comment faisait WinZip/WinRar.
On est pas couché
cs_MAURICIO
Messages postés2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 décembre 20145 12 juil. 2005 à 16:17
Désolé mais j' avais déju vu cette page depuis un link de la page que tu m' as donné précédemment ...
C' est vrai que c' est un sujet presque tabou vu que l' on trouve pas un seul exemple sur ce sujet ...
Pour info, ça fait quelques mois déjà que je cherche. J' ai au moins appris à créer une association de fichier à un programme fait par moi.
cs_MAURICIO
Messages postés2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 décembre 20145 12 juil. 2005 à 16:26
Ok, je te conseille de regarder (je pense que ça va t' aider) dans le registry à l' extension * (étoile), tu verras un registre laissé par Winzip.
Si tu pouvais faire une source qui montrerait les fichiers seleccionnés dans WinExplorer dans un Memo, après chacun pourra en profiter pour sa propre finalité.
cs_Kenavo
Messages postés702Date d'inscriptionvendredi 21 mars 2003StatutMembreDernière intervention 1 octobre 20095 13 juil. 2005 à 12:07
Salut Mauricio,
Si la notion de CONTEXT MENU HANDLER peut sembler arride, la technique
de base, si elle te suffit, est beaucoup plus simple ! Surtout si tu
sais déja associer une extension à une application.