关闭

第 12 章 剪贴板

标签: windows编程
169人阅读 评论(0) 收藏 举报
分类:

摘录于《Windows程序(第5版,珍藏版).CHarles.Petzold 著》P447

        通过 Windows 的剪贴板,可以将数据从一个程序传到另一个程序。这是一种相对简单的机制,因为输出数据的程序和接收的程序都不需要花太多开销。Windows 98 和 Windows NT 带有剪贴板查看器程序,可以显示剪贴板的当前内容。

        许多文档处理或其他数据处理的程序都提供带有【剪切】、【复制】和【粘贴】选项的【编辑】菜单。一旦用户选择【剪切】或【复制】命令,程序就把数据传到剪贴板。这些数据采用特定的格式,通常为文本位图(对应显示表明像素的一个矩形位数组)或者图元文件(一个位图指令的二进制集合)。用户选择菜单上的【粘贴】选项之后,程序便会检查剪贴板里是否包含本程序可用的数据格式。如果是,就把数据从剪贴板传到此程序。

        如果用户没有给出明确的指示,程序就不会把数据从剪贴板里传出或传入。例如,在某个程序里使用了【剪切】或【复制】(Ctrl-X 或 Ctrl-C)命令的用户可以假定他的数据会保存在剪贴板,直到再次执行【剪切】或【复制】操作。

        你可能还记得在第 10 章和第 11 章出现的 POPPAD 程序的新版本中,实现了 Edit 菜单。但是,那只是简单地涉及向编辑控件发送消息。大多数情况都不会这么方便,你得自己调用剪贴板传输函数。

        本章着眼于如何把文本传入剪贴板或从剪贴板中传出。在第 14 ~ 第16 章中,将介绍怎样通过位图(bitmap)来使用剪贴板;在第 18 章,将介绍怎么通过图元文件(metafile)来使用剪贴板。


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:78789次
    • 积分:2820
    • 等级:
    • 排名:第13119名
    • 原创:64篇
    • 转载:179篇
    • 译文:1篇
    • 评论:3条
    最新评论