WM_RENDERALLFORMATS pesan
Dikirim ke pemilik clipboard sebelum dihancurkan, jika pemilik clipboard telah menunda penyajian satu atau beberapa format clipboard. Agar konten clipboard tetap tersedia untuk aplikasi lain, pemilik clipboard harus merender data dalam semua format yang mampu dihasilkannya, dan menempatkan data di clipboard dengan memanggil fungsi SetClipboardData .
Jendela menerima pesan ini melalui fungsi WindowProc-nya .
#define WM_RENDERALLFORMATS 0x0306
Parameter
-
wParam
-
Parameter ini tidak digunakan dan harus nol.
-
lParam
-
Parameter ini tidak digunakan dan harus nol.
Nilai kembali
Jika aplikasi memproses pesan ini, aplikasi harus mengembalikan nol.
Keterangan
Saat menanggapi pesan WM_RENDERALLFORMATS , aplikasi harus memanggil fungsi OpenClipboard dan kemudian memeriksa apakah itu masih pemilik clipboard dengan memanggil fungsi GetClipboardOwner sebelum memanggil SetClipboardData.
Aplikasi perlu memeriksa bahwa itu masih pemilik clipboard setelah membuka clipboard karena setelah menerima pesan WM_RENDERALLFORMATS , tetapi sebelum membuka clipboard, aplikasi lain mungkin telah membuka dan mengambil kepemilikan clipboard, dan data aplikasi tersebut tidak boleh ditimpa.
Dalam kebanyakan kasus, aplikasi tidak boleh memanggil fungsi EmptyClipboard sebelum memanggil SetClipboardData, karena melakukannya akan menghapus format clipboard yang telah dirender aplikasi.
Ketika aplikasi kembali, sistem menghapus format yang tidak dirender dari daftar format clipboard yang tersedia. Untuk informasi tentang penyajian yang tertunda, lihat Penyajian Tertunda.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Header |
|
Lihat juga
-
Referensi
-
Konseptual