Clipboard adalah sekumpulan fungsi dan pesan yang memungkinkan aplikasi untuk mentransfer data. Karena semua aplikasi memiliki akses ke clipboard, data dapat dengan mudah ditransfer antar aplikasi atau dalam aplikasi.
Gambaran umum ini tidak menjelaskan cara menyalin dan menempelkan objek yang ditautkan atau disematkan. Untuk informasi tentang subjek ini, lihat dokumentasi Model Objek Komponen (COM).
Membahas format papan klip. Jendela dapat menempatkan lebih dari satu objek di clipboard, masing-masing mewakili informasi yang sama dalam format clipboard yang berbeda. Pengguna tidak perlu mengetahui format clipboard yang digunakan untuk objek pada clipboard.
Membahas operasi clipboard. Jendela harus menggunakan clipboard saat memotong, menyalin, atau menempelkan data. Jendela menempatkan data pada clipboard untuk operasi potong dan salin dan mengambil data dari clipboard untuk operasi tempel.
Mengosongkan clipboard dan membebaskan handel ke data di clipboard. Fungsi kemudian menetapkan kepemilikan clipboard ke jendela yang saat ini membuka clipboard.
Menghitung format data yang saat ini tersedia di clipboard. Format data clipboard disimpan dalam daftar yang diurutkan. Untuk melakukan enumerasi format data clipboard, Anda melakukan serangkaian panggilan ke fungsi EnumClipboardFormats. Untuk setiap panggilan, parameter format menentukan format clipboard yang tersedia, dan fungsi mengembalikan format clipboard berikutnya yang tersedia.
Menempatkan data pada clipboard dalam format clipboard tertentu. Jendela harus menjadi pemilik clipboard saat ini, dan aplikasi harus memanggil fungsi OpenClipboard. (Saat menanggapi WM_RENDERFORMAT pesan, pemilik clipboard tidak boleh memanggil OpenClipboard sebelum memanggil SetClipboardData.)
Menambahkan jendela yang ditentukan ke rantai penampil clipboard. Jendela penampil clipboard menerima pesan WM_DRAWCLIPBOARD setiap kali konten clipboard berubah.
Dikirim ke kontrol edit atau kotak kombo untuk menghapus (memotong) pilihan saat ini, jika ada, dalam kontrol edit dan salin teks yang dihapus ke clipboard dalam format CF_TEXT.
Dikirim ke kontrol edit atau kotak kombo untuk menyalin konten papan klip saat ini ke kontrol edit pada posisi tanda sisipan saat ini. Data disisipkan hanya jika clipboard berisi data dalam format CF_TEXT.
Dikirim ke jendela pertama dalam rantai penampil clipboard saat konten clipboard berubah. Ini memungkinkan jendela penampil papan klip untuk menampilkan isi baru papan klip.
Dikirim ke pemilik clipboard oleh jendela penampil clipboard. Ini terjadi ketika clipboard berisi data dalam format CF_OWNERDISPLAY dan peristiwa terjadi di bilah gulir horizontal penampil clipboard. Pemilik harus menggulir gambar clipboard dan memperbarui nilai bilah gulir.
Dikirim ke pemilik clipboard oleh jendela penampil clipboard saat clipboard berisi data dalam format CF_OWNERDISPLAY dan area klien penampil clipboard perlu dicat ulang.
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.
Dikirim ke pemilik clipboard jika telah menunda penyajian format clipboard tertentu dan jika aplikasi telah meminta data dalam format tersebut. Pemilik clipboard harus merender data dalam format yang ditentukan dan menempatkannya di clipboard dengan memanggil fungsi SetClipboardData.
Dikirim ke pemilik clipboard oleh jendela penampil clipboard ketika clipboard berisi data dalam format CF_OWNERDISPLAY dan area klien penampil clipboard telah mengubah ukuran.
Dikirim ke pemilik clipboard oleh jendela penampil clipboard ketika clipboard berisi data dalam format CF_OWNERDISPLAY dan peristiwa terjadi di bilah gulir vertikal penampil clipboard. Pemilik harus menggulir gambar clipboard dan memperbarui nilai bilah gulir.