Comment associer des verbes à des commandes DDE
L’appel d’un verbe lance généralement l’application spécifiée par la sous-clé de commande du verbe. Toutefois, si votre application prend en charge Dynamic Data Exchange (DDE), vous pouvez demander à l’interpréteur de commandes d’initier une conversation DDE.
Pour spécifier que l’appel d’un verbe doit lancer une conversation DDE, procédez comme suit.
Instructions
Étape 1 :
Ajoutez une sous-clé ddeexec à la clé du verbe.
Étape 2 :
Définissez la valeur par défaut de ddeexec sur la chaîne de commande DDE.
Notes
La clé ddeexec a trois sous-clés facultatives qui fournissent un certain contrôle sur le processus DDE :
- application. Définissez la valeur par défaut de cette sous-clé sur le nom de l’application à utiliser pour établir la conversation DDE. S’il n’existe aucune sous-clé d’application , la valeur par défaut de la sous-clé de commande du verbe est utilisée comme nom d’application.
- rubrique. Définissez la valeur par défaut de cette sous-clé sur le nom de la rubrique de la conversation DDE. S’il n’y a pas de sous-clé de rubrique , System est utilisé comme nom de la rubrique.
- ifexec. Définissez la valeur par défaut de cette sous-clé sur la commande DDE à utiliser si la conversation DDE ne peut pas être lancée. Lorsque l’initiation échoue, l’application spécifiée par la valeur par défaut de la sous-clé de commande du verbe est lancée. Si une clé ifexec existe, sa valeur par défaut est ensuite utilisée comme commande DDE. S’il n’y a pas de sous-clé ifexec , la valeur par défaut de la clé ddeexec est à nouveau utilisée comme commande DDE.
L’exemple suivant spécifie que l’appel du verbe ouvert pour MyProgram.1 lance une conversation DDE avec une commande DDE open(« %1 ») et un nom d’application MyProgram.
HKEY_CLASSES_ROOT
MyProgram.1
(Default) = MyProgram Application
Shell
(Default) = doit
open
command
(Default) = C:\MyDir\MyProgram.exe "%1"
ddeexec
(Default) = Open("%1")
application
(Default) = MyProgram