WM_DDE_ADVISE message
Une application cliente DDE (Dynamic Data Exchange) publie le message WM_DDE_ADVISE à une application serveur DDE pour demander au serveur de fournir une mise à jour pour un élément de données chaque fois que l’élément change.
Pour publier ce message, appelez la fonction PostMessage avec les paramètres suivants.
#define WM_DDE_ADVISE 0x03E2
Paramètres
-
wParam
-
Handle dans la fenêtre cliente qui publie le message.
-
lParam
-
Le mot de bas ordre est un handle pour un objet mémoire global contenant une structure DDEADVISE qui spécifie comment les données doivent être envoyées.
Le mot d’ordre élevé contient un atome qui identifie l’élément de données demandé.
Notes
Si une application cliente prend en charge plusieurs formats de Presse-papiers pour une rubrique et un élément, elle peut publier plusieurs messages WM_DDE_ADVISE pour la rubrique et l’élément, en spécifiant un format de Presse-papiers différent avec chaque message. Notez qu’un serveur peut prendre en charge plusieurs formats uniquement pour les liaisons de données à chaud, et non pour les liaisons de données chaudes.
Affichage
L’application cliente publie le message WM_DDE_ADVISE en appelant la fonction PostMessage , et non la fonction SendMessage .
L’application cliente alloue l’objet mémoire globale à l’aide de la fonction GlobalAlloc . Il alloue l’atome à l’aide de la fonction GlobalAddAtom .
L’application cliente doit créer ou réutiliser le paramètre WM_DDE_ADVISElParam en appelant la fonction PackDDElParam ou la fonction ReuseDDElParam .
Si l’application de réception (serveur) répond avec un message WM_DDE_ACK négatif, l’application de publication doit supprimer l’objet .
L’indicateur fRelease n’est pas utilisé dans les messages WM_DDE_ADVISE, mais leur comportement de libération de données est similaire à celui des messages WM_DDE_DATA et WM_DDE_POKE où fRelease a la valeur TRUE.
Réception
L’application serveur publie le message WM_DDE_ACK pour répondre positivement ou négativement. Lors de la publication d’WM_DDE_ACK, l’application peut réutiliser l’atome ou le supprimer et en créer un nouveau. Si le message WM_DDE_ACK est positif, l’application doit supprimer l’objet mémoire globale ; sinon, l’application ne doit pas supprimer l’objet .
Le serveur doit créer ou réutiliser le paramètre WM_DDE_ACKlParam en appelant la fonction PackDDElParam ou la fonction ReuseDDElParam .
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows 2000 Server [applications de bureau uniquement] |
En-tête |
|