您需要创建一个实现的对象,IDataObject
然后使用它将其放在剪贴板上OleSetClipboard
.
将数据放入剪贴板时,您可以指定多种格式.这样,读取剪贴板的应用程序可以枚举格式并决定使用哪种格式.
有很多" 标准 "剪贴板格式(具有已知的常量值),例如:
CF_BITMAP
:位图的句柄(HBITMAP).CF_DIB
:包含BITMAPINFO结构,后跟位图位的内存对象.CF_DIBV5
:包含BITMAPV5HEADER结构的内存对象,后跟位图颜色空间信息和位图位.您还可以使用注册自定义格式RegisterClipboardFormat
.Office将图像公开为他们已注册的多种不同格式,例如:
DWORD CF_PNG = RegisterClipboardFormat("PNG");
DWORD CF_JFIF = RegisterClipboardFormat("JFIF");
DWORD CF_GIF = RegisterClipboardFormat("GIF");
DWORD CF_ENHMETAFILE = RegisterClipboardFormat("CF_ENHMETAFILE");
DWORD CF_METAFILEPICT = RegisterClipboardFormat("CF_METAFILEPICT ");
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4889 次 |
最近记录: |