標準剪貼簿格式
系統定義的剪貼簿格式稱為 標準剪貼簿格式。 下表說明這些剪貼簿格式。
範例
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;
完整範例位於 使用剪貼簿。
常數
常數/值 | 描述 |
---|---|
|
點陣圖 (HBITMAP) 控制碼。 |
|
記憶體物件,其中包含 BITMAPINFO 結構,後面接著點陣圖位。 |
|
記憶體物件,包含 BITMAPV5HEADER 結構,後面接著點陣圖色彩空間資訊和點陣圖位。 |
|
軟體藝術師的資料交換格式。 |
|
與私用格式相關聯的點陣圖顯示格式。
hMem參數必須是可以點陣圖格式顯示的資料控制碼,而不是私下格式化的資料。 |
|
與私用格式相關聯的增強型中繼檔顯示格式。
hMem參數必須是可透過增強型元檔案格式顯示的資料控制碼,而不是私用格式化的資料。 |
|
與私用格式相關聯的中繼檔圖片顯示格式。
hMem參數必須是可以中繼檔圖片格式顯示的資料控制碼,而不是私下格式化的資料。 |
|
與私用格式相關聯的文字顯示格式。
hMem參數必須是可以文字格式顯示的資料控制碼,而不是私用格式化的資料。 |
|
增強型中繼檔控制碼 (HENHMETAFILE) 。 |
|
應用程式定義 GDI 物件剪貼簿格式的整數值範圍開始。 範圍的結尾是 CF_GDIOBJLAST。 當剪貼簿清空時,不會使用 GlobalFree 函式自動刪除此範圍中與剪貼簿格式相關聯的控制碼。 此外,使用此範圍中的值時, hMem 參數不是 GDI 物件的控制碼,而是 GlobalAlloc 函式使用 GMEM_MOVEABLE 旗標所配置的控制碼。 |
|
請參閱 CF_GDIOBJFIRST。 |
|
輸入 HDROP 的控制碼,可識別檔案清單。 應用程式可以將控制碼傳遞至 DragQueryFile 函式,以擷取檔案的相關資訊。 |
|
資料是與剪貼簿中文字相關聯的地區設定識別碼 (LCID) (HGLOBAL) 控制碼。 當您關閉剪貼簿時,如果剪貼簿包含 CF_TEXT 資料,但沒有 CF_LOCALE 資料,系統會自動 將CF_LOCALE 格式設定為目前的輸入語言。 您可以使用 CF_LOCALE 格式,將不同的地區設定與剪貼簿文字產生關聯。 從剪貼簿貼上文字的應用程式可以擷取此格式,以判斷用來產生文字的字元集。 請注意,剪貼簿不支援多個字元集中的純文字。 若要達成此目的,請改用格式化的文字資料類型,例如 RTF。 系統會使用與 CF_LOCALE 相關聯的字碼頁,以隱含方式從 CF_TEXT 轉換成 CF_UNICODETEXT。 因此,轉換會使用正確的字碼頁表。 |
|
中繼檔圖片格式的控制碼,如 METAFILEPICT 結構所定義。 透過 DDE 傳遞 CF_METAFILEPICT 控制碼時,負責刪除 hMem 的應用程式也應該釋放 CF_METAFILEPICT 控制碼所參考的中繼檔。 |
|
包含 OEM 字元集中字元的文字格式。 每一行的結尾都是歸位字元/換行字元 (CR-LF) 組合。 Null 字元會發出資料結尾的訊號。 |
|
擁有者顯示格式。 剪貼簿擁有者必須顯示並更新剪貼簿檢視器視窗,並接收 WM_ASKCBFORMATNAME、 WM_HSCROLLCLIPBOARD、 WM_PAINTCLIPBOARD、 WM_SIZECLIPBOARD和 WM_VSCROLLCLIPBOARD 訊息。
hMem參數必須是Null。 |
|
調色盤的控制碼。 每當應用程式將資料放在相依或假設調色盤的剪貼簿中時,它也應該在剪貼簿上放置調色盤。 如果剪貼簿包含 CF_PALETTE (邏輯調色盤中的資料) 格式,應用程式應該使用 SelectPalette 和 RealizePalette 函式來實現 (將剪貼簿中任何其他資料與該邏輯調色盤比較) 。 顯示剪貼簿資料時,剪貼簿一律會使用 做為其目前調色盤的任何剪貼簿上 CF_PALETTE 格式的物件。 |
|
Microsoft Windows for Pen Computing 的畫筆延伸模組資料。 |
|
私用剪貼簿格式的整數值範圍開始。 範圍結尾為 CF_PRI加值稅ELAST。 與私人剪貼簿格式相關聯的控制碼不會自動釋放;剪貼簿擁有者必須釋放這類控制碼,通常是為了回應 WM_DESTROYCLIPBOARD 訊息。 |
|
請參閱 CF_PRI加值稅EFIRST。 |
|
表示比 CF_WAVE標準波浪 格式更複雜的音訊資料。 |
|
Microsoft 符號連結 (SYLK) 格式。 |
|
文字格式。 每一行的結尾都是歸位字元/換行字元 (CR-LF) 組合。 Null 字元會發出資料結尾的訊號。 針對 ANSI 文字使用此格式。 |
|
標記影像檔案格式。 |
|
Unicode 文字格式。 每一行的結尾都是歸位字元/換行字元 (CR-LF) 組合。 Null 字元會發出資料結尾的訊號。 |
|
代表其中一種標準波格式的音訊資料,例如 11 kHz 或 22 kHz PCM。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows 2000 Server [僅限傳統型應用程式] |
標頭 |
|