第 12 章 剪贴板
来源:互联网 发布:java string 的split 编辑:程序博客网 时间:2024/05/29 07:37
摘录于《Windows程序(第5版,珍藏版).CHarles.Petzold 著》P447
通过 Windows 的剪贴板,可以将数据从一个程序传到另一个程序。这是一种相对简单的机制,因为输出数据的程序和接收的程序都不需要花太多开销。Windows 98 和 Windows NT 带有剪贴板查看器程序,可以显示剪贴板的当前内容。
许多文档处理或其他数据处理的程序都提供带有【剪切】、【复制】和【粘贴】选项的【编辑】菜单。一旦用户选择【剪切】或【复制】命令,程序就把数据传到剪贴板。这些数据采用特定的格式,通常为文本、位图(对应显示表明像素的一个矩形位数组)或者图元文件(一个位图指令的二进制集合)。用户选择菜单上的【粘贴】选项之后,程序便会检查剪贴板里是否包含本程序可用的数据格式。如果是,就把数据从剪贴板传到此程序。
如果用户没有给出明确的指示,程序就不会把数据从剪贴板里传出或传入。例如,在某个程序里使用了【剪切】或【复制】(Ctrl-X 或 Ctrl-C)命令的用户可以假定他的数据会保存在剪贴板,直到再次执行【剪切】或【复制】操作。
你可能还记得在第 10 章和第 11 章出现的 POPPAD 程序的新版本中,实现了 Edit 菜单。但是,那只是简单地涉及向编辑控件发送消息。大多数情况都不会这么方便,你得自己调用剪贴板传输函数。
本章着眼于如何把文本传入剪贴板或从剪贴板中传出。在第 14 ~ 第16 章中,将介绍怎样通过位图(bitmap)来使用剪贴板;在第 18 章,将介绍怎么通过图元文件(metafile)来使用剪贴板。
- 第12章 剪贴板
- 第 12 章 剪贴板
- 第17章,进程间通信之剪贴板
- 剪贴板
- 剪贴板
- 剪贴板
- 剪贴板
- 剪贴板
- 剪贴板
- 剪贴板
- 剪贴板
- 剪贴板
- 剪贴板
- 剪贴板
- 剪贴板
- Windows Store apps开发[74]Windows 8 开发31日-第17日-剪贴板
- JavaScript 剪贴板
- 自定义剪贴板
- NEFU 15 八阵图 (概率)
- Android查看应用包名package和入口activity名称的方法
- Java中Map的遍历方法
- 百度坐标转换
- 民族主义
- 第 12 章 剪贴板
- Java内功提升之变量与常量
- 关于JAVA中的Random()获取随机数
- java生成图片
- log4j.properties的基本配置
- 16个OS X快捷键小技巧
- 《统计学习方法》学习笔记(一):统计学习方法概论
- 如何用c语言产生一定范围内的随机数?
- c3p0连接池,当数据源不可用时 自动跳过