Compartilhar via


WM_DDE_ADVISE mensagem

Um aplicativo cliente DDE (Dynamic Data Exchange) posta a mensagem WM_DDE_ADVISE em um aplicativo de servidor DDE para solicitar que o servidor forneça uma atualização para um item de dados sempre que o item for alterado.

Para postar essa mensagem, chame a função PostMessage com os parâmetros a seguir.

#define WM_DDE_ADVISE      0x03E2

Parâmetros

wParam

Um identificador para a janela do cliente postando a mensagem.

lParam

A palavra de baixa ordem é um identificador para um objeto de memória global que contém uma estrutura DDEADVISE que especifica como os dados devem ser enviados.

A palavra de alta ordem contém um átomo que identifica o item de dados solicitado.

Comentários

Se um aplicativo cliente der suporte a mais de um formato de área de transferência para um único tópico e item, ele poderá postar várias mensagens WM_DDE_ADVISE para o tópico e o item, especificando um formato de área de transferência diferente com cada mensagem. Observe que um servidor pode dar suporte a vários formatos apenas para links de dados frequentes, não links de dados quentes.

Cartazes

O aplicativo cliente posta a mensagem WM_DDE_ADVISE chamando a função PostMessage , não a função SendMessage .

O aplicativo cliente aloca o objeto de memória global usando a função GlobalAlloc . Ele aloca o átomo usando a função GlobalAddAtom .

O aplicativo cliente deve criar ou reutilizar o parâmetro lParamWM_DDE_ADVISE chamando a função PackDDElParam ou a função ReuseDDElParam.

Se o aplicativo de recebimento (servidor) responder com uma mensagem de WM_DDE_ACK negativa, o aplicativo de postagem deverá excluir o objeto.

O sinalizador fRelease não é usado em mensagens WM_DDE_ADVISE , mas seu comportamento de liberação de dados é semelhante ao de mensagens de WM_DDE_DATA e WM_DDE_POKE em que fRelease é TRUE.

Recebimento

O aplicativo de servidor posta a mensagem WM_DDE_ACK para responder positiva ou negativamente. Ao postar WM_DDE_ACK, o aplicativo pode reutilizar o átomo ou excluí-lo e criar um novo. Se a mensagem WM_DDE_ACK for positiva, o aplicativo deverá excluir o objeto de memória global; caso contrário, o aplicativo não deve excluir o objeto .

O servidor deve criar ou reutilizar o parâmetro lParamWM_DDE_ACK chamando a função PackDDElParam ou a função ReuseDDElParam.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho
Dde.h (inclua Windows.h)

Confira também

Referência

DDEADVISE

FreeDDElParam

Globaladdatom

PackDDElParam

PostMessage

ReuseDDElParam

Sendmessage

UnpackDDElParam

WM_DDE_ACK

WM_DDE_DATA

WM_DDE_POKE

WM_DDE_REQUEST

Conceitual

Sobre a Troca Dinâmica de Dados