Message Windows WM_COPYDATA
API Windows
Cette API s'appuie sur le message Windows WM_COPYDATA qui permet d'envoyer de l'information à une application ouverte.
L'envoi de ce message se fait à l'aide d'un outil de développement logiciel.
Implémentation Delphi
Si on prend le cas de l'outil de développement Delphi, il faut utiliser la fonction SendMessage de l'API Windows pour envoyer ce message.
Cette fonction prend 2 autres paramètres, en plus du message WM_COPYDATA :
Paramètre | Description |
---|---|
wParam | Handle de la fenêtre de l'application à laquelle le message doit être envoyé |
lParam | Pointeur vers la structure de type COPYDATASTRUCT contenant les informations à envoyer |
La structure de type COPYDATASTRUCT contient 3 champs :
Champ | Description |
---|---|
dwData | Numéro qui identifie le type de demande qui est envoyé dans le message, par exemple 1001 pour une demande d'ouverture de fiche client par numéro de téléphone |
cbData | Taille en octets de la structure passée dans le champ suivant (lpData) |
lpData | Pointeur vers la structure propre au type de demande qui est envoyé |