Partager via


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_POKEfRelease 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
Dde.h (inclure Windows.h)

Voir aussi

Référence

DDEADVISE

FreeDDElParam

GlobalAddAtom

PackDDElParam

PostMessage

ReuseDDElParam

SendMessage

UnpackDDElParam

WM_DDE_ACK

WM_DDE_DATA

WM_DDE_POKE

WM_DDE_REQUEST

Conceptuel

À propos de l’échange dynamique de données