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 |
|