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
Winuser.h (termasuk Windows.h)

Lihat juga

Referensi

EmptyClipboard

OpenClipboard

SetClipboardData

WM_RENDERFORMAT

Konseptual

Clipboard