Clipboard

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

Di Bagian Ini

Nama Deskripsi
Tentang Clipboard
Membahas clipboard.
Format Clipboard
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.
Operasi 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.
Format Papan Klip HTML
Membahas format Papan Klip HTML.
Menggunakan Clipboard
Jendela penampil papan klip menampilkan isi papan klip saat ini, dan menerima pesan ketika isi papan klip berubah.
Referensi Clipboard
Berisi referensi API.

Fungsi Clipboard

Nama Deskripsi
AddClipboardFormatListener
Tempatkan jendela yang diberikan dalam daftar pendengar format clipboard yang dikelola sistem.
ChangeClipboardChain
Menghapus jendela tertentu dari rantai penampil clipboard.
CloseClipboard
Menutup papan klip.
CountClipboardFormats
Mengambil jumlah format data berbeda yang saat ini ada di clipboard.
EmptyClipboard
Mengosongkan clipboard dan membebaskan handel ke data di clipboard. Fungsi kemudian menetapkan kepemilikan clipboard ke jendela yang saat ini membuka clipboard.
EnumClipboardFormats
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.
GetClipboardData
Mengambil data dari clipboard dalam format tertentu. Papan klip harus telah dibuka sebelumnya.
GetClipboardFormatName
Mengambil dari clipboard nama format terdaftar yang ditentukan. Fungsi menyalin nama ke buffer yang ditentukan.
GetClipboardOwner
Mengambil handel jendela pemilik clipboard saat ini.
GetClipboardSequenceNumber
Mengambil nomor urutan papan klip untuk stasiun jendela saat ini.
GetClipboardViewer
Mengambil handel ke jendela pertama dalam rantai penampil clipboard.
GetOpenClipboardWindow
Mengambil handel ke jendela yang saat ini membuka papan klip.
GetPriorityClipboardFormat
Mengambil format clipboard pertama yang tersedia dalam daftar yang ditentukan.
GetUpdatedClipboardFormats
Mengambil format Papan Klip yang saat ini didukung.
IsClipboardFormatAvailable
Menentukan apakah clipboard berisi data dalam format yang ditentukan.
OpenClipboard
Membuka papan klip untuk pemeriksaan dan mencegah aplikasi lain mengubah konten clipboard.
RegisterClipboardFormat
Mendaftarkan format papan klip baru. Format ini kemudian dapat digunakan sebagai format clipboard yang valid.
RemoveClipboardFormatListener
Menghapus jendela yang diberikan dari daftar pendengar format clipboard yang dikelola sistem.
SetClipboardData
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.)
SetClipboardViewer
Menambahkan jendela yang ditentukan ke rantai penampil clipboard. Jendela penampil clipboard menerima pesan WM_DRAWCLIPBOARD setiap kali konten clipboard berubah.

Pesan Clipboard

Nama Deskripsi
WM_CLEAR
Dikirim ke kontrol edit atau kotak kombo untuk menghapus (menghapus) pilihan saat ini, jika ada, dari kontrol edit.
WM_COPY
Dikirim ke kontrol edit atau kotak kombo untuk menyalin pilihan saat ini ke clipboard dalam format CF_TEXT.
WM_CUT
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.
WM_PASTE
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.

Pemberitahuan Clipboard

Nama Deskripsi
WM_ASKCBFORMATNAME
Dikirim ke pemilik clipboard oleh jendela penampil clipboard untuk meminta nama format clipboard CF_OWNERDISPLAY.
WM_CHANGECBCHAIN
Dikirim ke jendela pertama dalam rantai penampil clipboard saat jendela dihapus dari rantai.
WM_CLIPBOARDUPDATE
Dikirim ketika isi papan klip telah berubah.
WM_DESTROYCLIPBOARD
Dikirim ke pemilik clipboard saat panggilan ke fungsi EmptyClipboard mengosongkan clipboard.
WM_DRAWCLIPBOARD
Dikirim ke jendela pertama dalam rantai penampil clipboard saat konten clipboard berubah. Ini memungkinkan jendela penampil papan klip untuk menampilkan isi baru papan klip.
WM_HSCROLLCLIPBOARD
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.
WM_PAINTCLIPBOARD
Dikirim ke pemilik clipboard oleh jendela penampil clipboard saat clipboard berisi data dalam format CF_OWNERDISPLAY dan area klien penampil clipboard perlu dicat ulang.
WM_RENDERALLFORMATS
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.
WM_RENDERFORMAT
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.
WM_SIZECLIPBOARD
Dikirim ke pemilik clipboard oleh jendela penampil clipboard ketika clipboard berisi data dalam format CF_OWNERDISPLAY dan area klien penampil clipboard telah mengubah ukuran.
WM_VSCROLLCLIPBOARD
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.

Struktur

Nama Deskripsi
METAFILEPICT
Menentukan format gambar metafile yang digunakan untuk bertukar data metafile melalui clipboard.