hugo_cpp
Messages postés8Date d'inscriptiondimanche 8 janvier 2006StatutMembreDernière intervention17 août 2006
-
30 mars 2006 à 16:15
shuttleur
Messages postés33Date d'inscriptionmercredi 12 septembre 2007StatutMembreDernière intervention30 juin 2008
-
5 juin 2008 à 10:45
Slt à tous,
J'ai une petite question à propos des messages DDE, je comprend à quoi ils servent, mais je n'ai pas d'exemple d'application pour les mettres en oeuvre. Peut on me donner un exemple simple d'utilisation? Merci
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 30 mars 2006 à 18:00
Bonjour,
J'ai souvent utilisé les messages DDE pour permettre à mon application
de s'exécuter en une seule instance après avoir
double cliqué sur un fichier dont le type est associé à
l'application. Cela empêche donc l'ouverture d'une nouvelle
instance du programme pour chaque fichier. L'application
reçoit le chemin complet du fichier et se charge de
le traiter. Voici un petit exemple dans la procédure d'une fenêtre
(hWnd):
Pour pouvoir recevoir les messages DDE, le type du fichier ouvert doit
être associé à l'application. Dans la base de registre, le type
de fichier associé doit contenir la sous clé ddeexec:
HKEY_CLASSES_ROOT\typefichier\shell\open\ddexec
Il suffit de regarder la base de registre avec regedit pour voir des exemples.
L'autre utilisation (que j'ai jamais utilisée) des messages DDE est l'échange de données entre applications.
shuttleur
Messages postés33Date d'inscriptionmercredi 12 septembre 2007StatutMembreDernière intervention30 juin 2008 5 juin 2008 à 10:43
Salut racpp !
Je m'intéresse à DDE depuis peu dans le cadre d'une même utilisation à celle que tu cites + pour échange de données entre aplications.
De l'expérience que tu as de DDE pour l'utilisation que tu expliques, est ce qu'il y a des risques de problèmes par rapport à la sécurité de Vista par exemple ?
ou des risques quelconques que DDE nuise à la robustesse de mes applis même si elles n'utilisent pas DDE à des endroits critiques ?