ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Windows 剪贴板的预定义格式

2022-07-21 08:37:07  阅读:276  来源: 互联网

标签:剪贴板 hMem Windows 句柄 CF 格式 数据


常量

常量/值描述
CF_BITMAP
2
位图 (HBITMAP) 的句柄。
CF_DIB
8
包含 BITMAPINFO 结构的内存对象,后跟位图位。
CF_DIBV5
17
包含 BITMAPV5HEADER 结构的内存对象,后跟位图颜色空间信息和位图位。
CF_DIF
5
软件艺术的数据交换格式。
CF_DSPBITMAP
0x0082
与专用格式关联的位图显示格式。 hMem 参数必须是可以以位图格式显示的数据的句柄,而不是私有格式的数据。
CF_DSPENHMETAFILE
0x008E
与专用格式关联的增强图元文件显示格式。 hMem 参数必须是可以以增强型图元文件格式显示的数据的句柄,而不是私有格式的数据。
CF_DSPMETAFILEPICT
0x0083
与专用格式关联的图元文件图片显示格式。 hMem 参数必须是可以以图元文件图片格式显示的数据的句柄,而不是私有格式的数据。
CF_DSPTEXT
0x0081
与专用格式关联的文本显示格式。 hMem 参数必须是可以以文本格式显示的数据的句柄,而不是私有格式的数据。
CF_ENHMETAFILE
14
增强的图元文件句柄 (HENHMETAFILE) 。
CF_GDIOBJFIRST
0x0300
"开始"菜单应用程序定义的 GDI 对象剪贴板格式的整数值范围。 范围的末尾 CF_GDIOBJLAST。
当剪贴板被清空时,不会使用 GlobalFree 函数自动删除与此区域中的剪贴板格式关联的句柄。 此外,在此范围内使用值时, hMem 参数不是 GDI 对象的句柄,而是由 GlobalAlloc 函数分配的句柄,带有 GMEM_MOVEABLE 标志。
CF_GDIOBJLAST
0x03FF
请参阅 CF_GDIOBJFIRST。
CF_HDROP
15
用于键入用于标识文件列表的 HDROP 的句柄。 应用程序可以通过将句柄传递给 DragQueryFile 函数来检索有关文件的信息。
CF_LOCALE
16
数据是 (HGLOBAL) 与剪贴板中的文本关联的区域设置标识符 (LCID) 句柄。 关闭剪贴板时,如果它包含 CF_TEXT 数据但没有 CF_LOCALE 数据,系统会自动将 CF_LOCALE 格式设置为当前输入语言。 可以使用 CF_LOCALE 格式将其他区域设置与剪贴板文本相关联。
粘贴剪贴板中的文本的应用程序可以检索此格式,以确定用于生成文本的字符集。
请注意,剪贴板不支持多个字符集中的纯文本。 为此,请改用带格式的文本数据类型,例如 RTF。
系统使用与 CF_LOCALE 关联的代码页从 CF_TEXT 隐式转换为 CF_UNICODETEXT。 因此,正确的代码页表用于转换。
CF_METAFILEPICT
3
处理 METAFILEPICT 结构定义的图元文件图片格式。 通过 DDE 传递 CF_METAFILEPICT 句柄时,负责删除 hMem 的应用程序还应释放 CF_METAFILEPICT 句柄引用的图元文件。
CF_OEMTEXT
7
包含 OEM 字符集中字符的文本格式。 每行以回车/换行符结尾 (CR-LF) 组合。 空字符指示数据的末尾。
CF_OWNERDISPLAY
0x0080
所有者显示格式。 剪贴板所有者必须显示和更新剪贴板查看器窗口,并接收 WM_ASKCBFORMATNAME、 WM_HSCROLLCLIPBOARD、 WM_PAINTCLIPBOARD、 WM_SIZECLIPBOARD和 WM_VSCROLLCLIPBOARD 消息。 hMem 参数必须为 NULL。
CF_PALETTE
9
调色板的句柄。 每当应用程序将数据放置在依赖于或假定调色板的剪贴板中时,它也应该将调色板放在剪贴板上。
如果剪贴板包含 CF_PALETTE ( 逻辑调色板) 格式的数据,则应用程序应使用 SelectPalette 和 RealizePalette 函数来实现 (将剪贴板中任何其他数据与该逻辑调色板进行比较) 。
显示剪贴板数据时,剪贴板始终用作其当前调色板的任何对象,该剪贴板采用 CF_PALETTE 格式。
CF_PENDATA
10
笔扩展的数据,适用于笔计算的 Microsoft Windows。
CF_PRIVATEFIRST
0x0200
"开始"菜单专用剪贴板格式的整数值范围。 范围以 CF_PRIVATELAST结尾。 与专用剪贴板格式关联的句柄不会自动释放;剪贴板所有者必须释放此类句柄,通常是响应 WM_DESTROYCLIPBOARD 消息。
CF_PRIVATELAST
0x02FF
请参阅 CF_PRIVATEFIRST。
CF_RIFF
11
表示比 CF_WAVE 标准波形格式更复杂的音频数据。
CF_SYLK
4
Microsoft 符号链接 (SYLK) 格式。
CF_TEXT
1
文本格式。 每行以回车/换行符结尾 (CR-LF) 组合。 空字符指示数据的末尾。 将此格式用于 ANSI 文本。
CF_TIFF
6
标记图像文件格式。
CF_UNICODETEXT
13
Unicode 文本格式。 每行以回车/换行符结尾 (CR-LF) 组合。 空字符指示数据的末尾。
CF_WAVE
12
表示采用标准波形格式之一(例如 11 kHz 或 22 kHz PCM)的音频数据。

标签:剪贴板,hMem,Windows,句柄,CF,格式,数据
来源: https://www.cnblogs.com/hushaojun/p/16500571.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有