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