SetClipboardData

SetClipboardData是把指定數據按照指定格式放入剪下板中,window API函式

函式原型,參數,uFormat,hMem,備註,

函式原型

HANDLE SetClipboardData(UINT uFormat,HANDLE hMem);

參數

uFormat

用來指定要放到剪下板中的數據的格式.
uFormat 可以定義的格式如下:
CF_DIB ——DIB圖片,它包含一個BITMAPINFO結構,然後是點陣圖位。
CF_DIF ——軟體領域的數據交換格式。
CF_PALETTE ——調色板。每當應用程式放置數據在剪貼簿依賴於或承擔的調色板,它應該在剪貼簿上放置的調色板。
如果剪貼簿中包含在CF_PALETTE(邏輯調色板)格式的數據,套用應該使用SelectPaletteRealizePalette的函式來實現(比較)針對該邏輯調色板剪貼簿中的任何其他數據。
剪貼簿顯示剪貼簿中的數據時,總是使用當前調色板的剪貼簿是在CF_PALETTE格式的任何對象。
CF_PENDATA ——筆擴展的Microsoft圀椀渀攙漀眀猀筆計算的數據。
CF_RIFF ——表示更複雜的音頻數據可以被表示為一個CF_WAVE的標準波形格式。
CF_SYLK ——微軟符號連結(SYLK)格式。
CF_TEXT ——ANSI文本格式。回車/換行(CR-LF)組合表示換行。必須用NULL結束字元串。使用此格式為ANSI文本。
CF_WAVE ——表示在的標準電波格式之一,例如11 kHz或22kHz的脈衝編碼調製(PCM)的音頻數據。
CF_TIFF ——TIFF標記圖像檔案格式。
CF_UNICODETEXT ——Unicode文本格式。回車/換行(CR-LF)組合表示換行。必須用NULL結束字元串。這是Unicode格式的字元串。

hMem

指定具有指定格式的數據的句柄,該參數可以是空.

備註

如果hMem為空則表明直到有其他程式對剪下板中的數據進行請求時,該程式才會將指定格式的數據寫入到剪下板中.
延遲提交所說的就是第二個參數留空.
調用該函式以後,hMem所指定的記憶體對象被系統擁有,程式不應當將他釋放,或者鎖定。

相關詞條

熱門詞條

聯絡我們