Format Papan Klip Standar

Format clipboard yang ditentukan oleh sistem disebut format clipboard standar. Format clipboard ini dijelaskan dalam tabel berikut.

Contoh

  case CF_BITMAP:
        hdcMem = CreateCompatibleDC(hdc);
        if (hdcMem != NULL)
        {
            if (OpenClipboard(hwnd))
            {
                hbm = (HBITMAP) 
                     GetClipboardData(uFormat);
                SelectObject(hdcMem, hbm);
                GetClientRect(hwnd, &rc);
 
                BitBlt(hdc, 0, 0, rc.right, rc.bottom,
                    hdcMem, 0, 0, SRCCOPY);
                CloseClipboard();
             }
             DeleteDC(hdcMem);
        }
    break;

Contoh lengkapnya adalah menggunakan Clipboard.

Konstanta

Konstanta/nilai Deskripsi
CF_BITMAP
2
Handel ke bitmap (HBITMAP).
CF_DIB
8
Objek memori yang berisi struktur BITMAPINFO diikuti oleh bitmap bit.
CF_DIBV5
17
Objek memori yang berisi struktur BITMAPV5HEADER diikuti oleh informasi ruang warna bitmap dan bitmap bit.
CF_DIF
5
Format Pertukaran Data Seni Perangkat Lunak.
CF_DSPBITMAP
0x0082
Format tampilan bitmap yang terkait dengan format privat. Parameter hMem harus berupa handel ke data yang dapat ditampilkan dalam format bitmap sebagai pengganti data yang diformat secara privat.
CF_DSPENHMETAFILE
0x008E
Format tampilan metafile yang disempurnakan yang terkait dengan format privat. Parameter hMem harus merupakan handel ke data yang dapat ditampilkan dalam format metafile yang ditingkatkan sebagai pengganti data yang diformat secara privat.
CF_DSPMETAFILEPICT
0x0083
Format tampilan gambar metafile yang terkait dengan format privat. Parameter hMem harus berupa handel ke data yang dapat ditampilkan dalam format gambar metafile sebagai pengganti data yang diformat secara privat.
CF_DSPTEXT
0x0081
Format tampilan teks yang terkait dengan format privat. Parameter hMem harus berupa handel ke data yang dapat ditampilkan dalam format teks sebagai pengganti data yang diformat secara privat.
CF_ENHMETAFILE
14
Handel ke metafile yang ditingkatkan (HENHMETAFILE).
CF_GDIOBJFIRST
0x0300
Mulai rentang nilai bilangan bulat untuk format clipboard objek GDI yang ditentukan aplikasi. Akhir rentang adalah CF_GDIOBJLAST.
Handel yang terkait dengan format clipboard dalam rentang ini tidak dihapus secara otomatis menggunakan fungsi GlobalFree saat clipboard dikosongkan. Selain itu, saat menggunakan nilai dalam rentang ini, parameter hMem bukan handel ke objek GDI, tetapi merupakan handel yang dialokasikan oleh fungsi GlobalAlloc dengan bendera GMEM_MOVEABLE .
CF_GDIOBJLAST
0x03FF
Lihat CF_GDIOBJFIRST.
CF_HDROP
15
Handel untuk mengetik HDROP yang mengidentifikasi daftar file. Aplikasi dapat mengambil informasi tentang file dengan meneruskan handel ke fungsi DragQueryFile .
CF_LOCALE
16
Data adalah handel (HGLOBAL) ke pengidentifikasi lokal (LCID) yang terkait dengan teks di clipboard. Saat Anda menutup clipboard, jika berisi data CF_TEXT tetapi tidak ada data CF_LOCALE , sistem secara otomatis mengatur format CF_LOCALE ke bahasa input saat ini. Anda dapat menggunakan format CF_LOCALE untuk mengaitkan lokal lain dengan teks clipboard.
Aplikasi yang menempelkan teks dari clipboard dapat mengambil format ini untuk menentukan kumpulan karakter mana yang digunakan untuk menghasilkan teks.
Perhatikan bahwa clipboard tidak mendukung teks biasa dalam beberapa set karakter. Untuk mencapai hal ini, gunakan jenis data teks yang diformat seperti RTF sebagai gantinya.
Sistem menggunakan halaman kode yang terkait dengan CF_LOCALE untuk secara implisit mengonversi dari CF_TEXT ke CF_UNICODETEXT. Oleh karena itu, tabel halaman kode yang benar digunakan untuk konversi.
CF_METAFILEPICT
3
Tangani ke format gambar metafile seperti yang ditentukan oleh struktur METAFILEPICT . Saat meneruskan handel CF_METAFILEPICT dengan menggunakan DDE, aplikasi yang bertanggung jawab untuk menghapus hMem juga harus membebaskan metafile yang dimaksud oleh handel CF_METAFILEPICT .
CF_OEMTEXT
7
Format teks yang berisi karakter dalam kumpulan karakter OEM. Setiap baris berakhir dengan kombinasi return/linefeed (CR-LF) pengangkutan. Karakter null menandakan akhir data.
CF_OWNERDISPLAY
0x0080
Format tampilan pemilik. Pemilik clipboard harus menampilkan dan memperbarui jendela penampil clipboard, dan menerima pesan WM_ASKCBFORMATNAME, WM_HSCROLLCLIPBOARD, WM_PAINTCLIPBOARD, WM_SIZECLIPBOARD, dan WM_VSCROLLCLIPBOARD . Parameter hMem harus NULL.
CF_PALETTE
9
Tangani ke palet warna. Setiap kali aplikasi menempatkan data di clipboard yang bergantung pada atau mengasumsikan palet warna, aplikasi juga harus menempatkan palet pada clipboard.
Jika clipboard berisi data dalam format CF_PALETTE (palet warna logis), aplikasi harus menggunakan fungsi SelectPalette dan RealPalette untuk mewujudkan (membandingkan) data lain dalam clipboard terhadap palet logis tersebut.
Saat menampilkan data clipboard, clipboard selalu menggunakan sebagai palet objek apa pun saat ini pada clipboard yang dalam format CF_PALETTE .
CF_PENDATA
10
Data untuk ekstensi pena ke Microsoft Windows untuk Komputasi Pena.
CF_PRIVATEFIRST
0x0200
Awal rentang nilai bilangan bulat untuk format clipboard privat. Rentang berakhir dengan CF_PRIVATELAST. Handel yang terkait dengan format clipboard privat tidak dibebaskan secara otomatis; pemilik clipboard harus membebaskan handel tersebut, biasanya sebagai respons terhadap pesan WM_DESTROYCLIPBOARD .
CF_PRIVATELAST
0x02FF
Lihat CF_PRIVATEFIRST.
CF_RIFF
11
Mewakili data audio yang lebih kompleks daripada yang dapat diwakili dalam format gelombang standar CF_WAVE .
CF_SYLK
4
Format Microsoft Symbolic Link (SYLK).
CF_TEXT
1
Format teks. Setiap baris berakhir dengan kombinasi return/linefeed (CR-LF) pengangkutan. Karakter null menandakan akhir data. Gunakan format ini untuk teks ANSI.
CF_TIFF
6
Format file gambar bertag.
CF_UNICODETEXT
13
Format teks Unicode. Setiap baris berakhir dengan kombinasi return/linefeed (CR-LF) pengangkutan. Karakter null menandakan akhir data.
CF_WAVE
12
Mewakili data audio dalam salah satu format gelombang standar, seperti PCM 11 kHz atau 22 kHz.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 2000 Professional [khusus aplikasi desktop]
Server minimum yang didukung
Windows 2000 Server [hanya aplikasi desktop]
Header
Winuser.h (termasuk Windows.h)