Compartir a través de


mensaje de WM_DDE_ADVISE

Una aplicación cliente de Intercambio de datos dinámicos (DDE) envía el mensaje WM_DDE_ADVISE a una aplicación de servidor DDE para solicitar al servidor que proporcione una actualización para un elemento de datos cada vez que cambie el elemento.

Para publicar este mensaje, llame a la función PostMessage con los parámetros siguientes.

#define WM_DDE_ADVISE      0x03E2

Parámetros

wParam

Identificador de la ventana del cliente que publica el mensaje.

lParam

La palabra de orden bajo es un identificador de un objeto de memoria global que contiene una estructura DDEADVISE que especifica cómo se van a enviar los datos.

La palabra de orden superior contiene un átomo que identifica el elemento de datos solicitado.

Comentarios

Si una aplicación cliente admite más de un formato de Portapapeles para un único tema y elemento, puede publicar varios mensajes de WM_DDE_ADVISE para el tema y el elemento, especificando un formato de Portapapeles diferente con cada mensaje. Tenga en cuenta que un servidor solo puede admitir varios formatos para vínculos de datos activos, no vínculos de datos intermedios.

Publicación

La aplicación cliente publica el mensaje WM_DDE_ADVISE llamando a la función PostMessage , no a la función SendMessage .

La aplicación cliente asigna el objeto de memoria global mediante la función GlobalAlloc . Asigna el átomo mediante la función GlobalAddAtom .

La aplicación cliente debe crear o reutilizar el parámetro WM_DDE_ADVISE lParam llamando a la función PackDDElParam o a la función ReuseDDElParam.

Si la aplicación receptora (servidor) responde con un mensaje de WM_DDE_ACK negativo, la aplicación de contabilización debe eliminar el objeto.

La marca fRelease no se usa en WM_DDE_ADVISE mensajes, pero su comportamiento de libreción de datos es similar al de los mensajes de WM_DDE_DATA y WM_DDE_POKE donde fRelease es TRUE.

Recepción

La aplicación de servidor publica el mensaje WM_DDE_ACK para responder positiva o negativamente. Al publicar WM_DDE_ACK, la aplicación puede reutilizar el átomo o eliminarlo y crear uno nuevo. Si el mensaje de WM_DDE_ACK es positivo, la aplicación debe eliminar el objeto de memoria global; de lo contrario, la aplicación no debe eliminar el objeto .

El servidor debe crear o reutilizar el parámetro WM_DDE_ACKlParam llamando a la función PackDDElParam o a la función ReuseDDElParam .

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Dde.h (incluya Windows.h)

Consulte también

Referencia

DDEADVISE

FreeDDElParam

GlobalAddAtom

PackDDElParam

PostMessage

ReuseDDElParam

SendMessage

DesempaquetadoDElParam

WM_DDE_ACK

WM_DDE_DATA

WM_DDE_POKE

WM_DDE_REQUEST

Conceptual

Acerca del intercambio de datos dinámicos