选择剪贴板格式顺序

原创 2013年08月10日 07:44:39

此文源自http://social.msdn.microsoft.com/Forums/en/windowssdk/thread/94bb2db4-3ca2-4cd8-9f7c-6dd9aab6fd18的讨论

在复制数据到剪贴板时,一个应用程序应该提供尽可能多的格式使得更多的程序能够识别剪贴板上的数据。例如IE将复制的HTML保存为CF_UNICODETEXT、CF_TEXT和CF_HTML等格式。

很多程序在识别剪贴板数据的时候,在找到第一个支持的格式时就停止搜索。有的程序支持粘贴时选择格式(例如Word里面的选择性粘贴),但是这样的程序是例外,在粘贴时支持多种剪贴板格式的程序并不多。为了避免数据往返时的数据丢失,在决定剪贴板格式顺序的时候,包含最多信息的格式应该放在第一个,而包含较少的放在后面,包含最少信息的放在最后。举例来说,CF_HTML 第一, CF_UNICODETEXT第二,CF_TEXT最后。在复制一个jpeg图片到剪贴板的时候,可以以如下顺序填充剪贴板:CF_HDROP、CFSTR_FILECONTENTS、CFSTR_FILENAME、CFSTR_MIME_JPEG、CF_DIB、CF_PALETTE 、CF_METAFILEPICT、CF_ENHMETAFILE、CF_DIBV5。

当然,有时候你想限制剪贴板上的数据的格式,例如在从Visual Studio复制代码但是期望在粘贴代码的时候不包含格式,那么你可能像要把一个信息量较少的数据格式放在最前面。 

如果你使用一个浏览器作为文本编辑器,你可以通过实现OnFilterDataObject在粘贴的时候去掉文字的格式。

相关文章推荐

读取图片文件到剪贴板时的html格式

1.读取Word文件中的图片到剪贴板 2.读取网页中的图片url到剪贴板 3.读取网页中图片的base64值到剪贴板 ...
  • glt3953
  • glt3953
  • 2013年04月24日 11:06
  • 4173

按固定格式调整列顺序

  • 2014年02月20日 23:29
  • 3.43MB
  • 下载

线性表的顺序存储格式基本操作:初始化、插入、删除、查找、打印

/* 线性表的基本操作 '&'表示C++中的引用。如果传入的变量是指针型变量,且在函数体内要对传入的指针进行改变,则将用到指针变量引用型 */ #include using namespace std...

产生10个1-100的随机整数, * 把其中的奇数按照从小到大的顺序进行排序, * 并按照“1,2,3,、、、”这样的格式打印到d盘下的number.txt文档中。

package com.heima.test;import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IO...

有五个学生,每个学生有3门课的成绩, 从键盘输入以上数据(包括姓名,三门课成绩), 输入的格式:如:zhagnsan,30,40,60计算出总成绩, 并把学生的信息和计算出的总分数高低顺序存放在磁盘文

有五个学生,每个学生有3门课的成绩, 从键盘输入以上数据(包括姓名,三门课成绩), 输入的格式:如:zhagnsan,30,40,60计算出总成绩, 并把学生的信息和计算出的总分数高低顺序存放在磁盘文...

BMP格式补充(16bbp & 32bbp & 4字节对齐 & pixel data存放顺序)

http://blog.163.com/lyzaily@126/blog/static/424388372008382912359/ BMP格式补充(16bbp & 32bbp & 4字...
  • drcwr
  • drcwr
  • 2015年01月05日 17:48
  • 910

有五个学生,每个学生有3门课(语文、数学、英语)的成绩,写一个程序接收从键盘输入学生的信息,输入格式为:name,30,30,30(姓名,三门课成绩), 然后把输入的学生信息按总分从高到低的顺序写入

1、有五个学生,每个学生有3门课(语文、数学、英语)的成绩,  写一个程序接收从键盘输入学生的信息,输入格式为:name,30,30,30(姓名,三门课成绩),  然后把输入的学生信息按总分从高到...

LINUX6.5 同一网卡多个配置文件时的使用顺序及格式要求

先写结果: 1.验证ifcfg-eth2与ifcfg-eth2bak这种格式的,service network restart 时会读取这种配置文件 如果改为mv ifcfg-eth2bak ifcf...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:选择剪贴板格式顺序
举报原因:
原因补充:

(最多只允许输入30个字)