Condividi tramite


messaggio WM_DDE_ADVISE

Un'applicazione client DDE (Dynamic Data Exchange) pubblica il messaggio WM_DDE_ADVISE a un'applicazione server DDE per richiedere al server di fornire un aggiornamento per un elemento di dati ogni volta che l'elemento cambia.

Per pubblicare questo messaggio, chiamare la funzione PostMessage con i parametri seguenti.

#define WM_DDE_ADVISE      0x03E2

Parametri

wParam

Handle per la finestra client che pubblica il messaggio.

lParam

La parola a basso ordine è un handle per un oggetto memoria globale contenente una struttura DDEADVISE che specifica come inviare i dati.

La parola ad ordine elevato contiene un atomo che identifica l'elemento di dati richiesto.

Commenti

Se un'applicazione client supporta più di un formato degli Appunti per un singolo argomento ed elemento, può pubblicare più messaggi WM_DDE_ADVISE per l'argomento e l'elemento, specificando un formato diverso negli Appunti con ogni messaggio. Si noti che un server può supportare più formati solo per i collegamenti dati ad accesso frequente, non i collegamenti dati ad accesso frequente.

Distacco

L'applicazione client pubblica il messaggio di WM_DDE_ADVISE chiamando la funzione PostMessage , non la funzione SendMessage .

L'applicazione client alloca l'oggetto memoria globale usando la funzione GlobalAlloc . Alloca l'atomo usando la funzione GlobalAddAtom .

L'applicazione client deve creare o riutilizzare il parametro WM_DDE_ADVISElParam chiamando la funzione PackDDElParam o la funzioneRiusDDElParam .

Se l'applicazione di ricezione (server) risponde con un messaggio di WM_DDE_ACK negativo, l'applicazione di registrazione deve eliminare l'oggetto.

Il flag fRelease non viene usato nei messaggi WM_DDE_ADVISE, ma il comportamento di rilascio dei dati è simile a quello di WM_DDE_DATAe WM_DDE_POKE messaggi in cui fRelease è TRUE.

Ricezione

L'applicazione server pubblica il messaggio di WM_DDE_ACK per rispondere positivamente o negativamente. Quando si pubblica WM_DDE_ACK, l'applicazione può riutilizzare l'atomo o eliminarlo e crearne uno nuovo. Se il messaggio di WM_DDE_ACK è positivo, l'applicazione deve eliminare l'oggetto memoria globale; in caso contrario, l'applicazione non deve eliminare l'oggetto.

Il server deve creare o riutilizzare il parametro WM_DDE_ACKlParam chiamando la funzione PackDDElParam o la funzioneRiusDDElParam .

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Dde.h (include Windows.h)

Vedi anche

Riferimento

DDEADVISE

FreeDDElParam

GlobalAddAtom

PackDDElParam

PostMessage

RiutilizzoDDElParam

SendMessage

DecomprimereDElParam

WM_DDE_ACK

WM_DDE_DATA

WM_DDE_POKE

WM_DDE_REQUEST

Informazioni concettuali

Informazioni su Dynamic Data Exchange