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 |
|
Vedi anche
-
Riferimento
-
Informazioni concettuali