WM_DDE_ADVISE pesan

Aplikasi klien Dynamic Data Exchange (DDE) memposting pesan WM_DDE_ADVISE ke aplikasi server DDE untuk meminta server menyediakan pembaruan untuk item data setiap kali item berubah.

Untuk memposting pesan ini, panggil fungsi PostMessage dengan parameter berikut.

#define WM_DDE_ADVISE      0x03E2

Parameter

wParam

Handel ke jendela klien yang memposting pesan.

lParam

Kata urutan rendah adalah handel ke objek memori global yang berisi struktur DDEADVISE yang menentukan bagaimana data akan dikirim.

Kata urutan tinggi berisi atom yang mengidentifikasi item data yang diminta.

Keterangan

Jika aplikasi klien mendukung lebih dari satu format clipboard untuk satu topik dan item, aplikasi klien dapat memposting beberapa pesan WM_DDE_ADVISE untuk topik dan item, menentukan format clipboard yang berbeda dengan setiap pesan. Perhatikan bahwa server dapat mendukung beberapa format hanya untuk tautan data panas, bukan tautan data hangat.

Pemasangan

Aplikasi klien memposting pesan WM_DDE_ADVISE dengan memanggil fungsi PostMessage , bukan fungsi SendMessage .

Aplikasi klien mengalokasikan objek memori global menggunakan fungsi GlobalAlloc . Ini mengalokasikan atom menggunakan fungsi GlobalAddAtom .

Aplikasi klien harus membuat atau menggunakan kembali parameter WM_DDE_ADVISE lParam dengan memanggil fungsi PackDDElParam atau fungsi ReuseDDElParam.

Jika aplikasi penerima (server) merespons dengan pesan WM_DDE_ACK negatif, aplikasi posting harus menghapus objek .

Bendera fRelease tidak digunakan dalam pesan WM_DDE_ADVISE , tetapi perilaku bebas datanya mirip dengan WM_DDE_DATA dan pesan WM_DDE_POKE di mana fRelease adalah TRUE.

Menerima

Aplikasi server memposting pesan WM_DDE_ACK untuk merespons secara positif atau negatif. Saat memposting WM_DDE_ACK, aplikasi dapat menggunakan kembali atom atau menghapusnya dan membuat yang baru. Jika pesan WM_DDE_ACK positif, aplikasi harus menghapus objek memori global; jika tidak, aplikasi tidak boleh menghapus objek .

Server harus membuat atau menggunakan kembali parameter WM_DDE_ACK lParam dengan memanggil fungsi PackDDElParam atau fungsi ReuseDDElParam.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung
Windows 2000 Server [hanya aplikasi desktop]
Header
Dde.h (sertakan Windows.h)

Lihat juga

Referensi

DDEADVISE

FreeDDElParam

GlobalAddAtom

PackDDElParam

PostMessage

Menggunakan kembaliDElParam

SendMessage

UnpackddElParam

WM_DDE_ACK

WM_DDE_DATA

WM_DDE_POKE

WM_DDE_REQUEST

Konseptual

Tentang Dynamic Data Exchange