关闭

第 12 章 剪贴板

标签: windows编程
246人阅读 评论(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
查看评论

【读书笔记】《数字图像处理》(第三版)[刚萨雷斯]-第12章 目标识别

目标识别、分类器、神经网络的基本概念。
  • u014556728
  • u014556728
  • 2016-09-20 22:26
  • 656

JS DOM 编程艺术(第2版)读书笔记 第12章 综合示例

/** * addLoadEvent */ function addLoadEvent(func) { var oldonload = window.onload; if(typeof oldonload != "function"){ win...
  • trr1994917
  • trr1994917
  • 2015-05-17 10:37
  • 402

c++ Primer Plus(第六版)第十二章习题,写代码之路

c++ Primer Plus(习题12.1) //12.1头文件 #pragma once #ifndef COW_H #define COW_H #include #include class Cow { private: char name[20]; char *hobby; doub...
  • Robot_x
  • Robot_x
  • 2017-01-20 13:01
  • 502

第12章 剪贴板

剪切板的意义:把数据从程序自身传入和传出。 一、使用剪切板几项原则 1、在处理单个消息的过程中使用OpenClipboard 和 CloseClipboard,避免不必要的长期打开剪切板 2、不要把一个锁定的内存句柄传递给剪切板 3、CF_TEXT|CF_UNICODETEXT调用Set...
  • yangmengling
  • yangmengling
  • 2015-10-26 17:30
  • 186

python核心编程-第12章课后练习答案

第一题: 路径搜索和搜索路径。路径搜索和搜索路径之间有什么不同? 解答:前者是指查找某个文件的操作,后者是去查找一组目录。 第二题: 导入属性。假设你的模块mymodule里有一个foo()函数。 (a)把这个函数导入到你的名称空间有哪两种方法? import mymodule from ...
  • qq_34171520
  • qq_34171520
  • 2016-10-31 12:04
  • 707

《Python核心编程》第12章 习题

12–5. 使用 __import__(). (a) 使用 __import__ 把一个模块导入到你的名称空间。 你最后使用了什么样的语法? (b) 和上边相同, 使用 __import__() 从指定模块导入特定的名字。 module = __import__('sys',fr...
  • birdzb
  • birdzb
  • 2016-02-23 22:19
  • 1019

c++ primer plus(第6版)中文版 第十二章编程练习答案

第十二章编程练习答案
  • gd275313
  • gd275313
  • 2014-05-18 17:05
  • 1583

[完]机器学习实战 第十二章 使用FP-growth算法来高效发现频繁项集

本章内容 发现事物数据中的公共模式 FP-growth算法 发现Twitter源中共现词 搜索引擎自动补全查询此项,可以找出互联网上经常一块出现的词对。这需要一种高效发现频繁项集的方法。FP-growth比上一章讨论的Apriori算法要快,它基于Apriori构建,但在完成任务时采用不同的技术。这...
  • namelessml
  • namelessml
  • 2016-10-20 13:35
  • 1178

C++ Primer Plus第六版 第十二章 编程练习答案

开学到现在写了一堆代码 然而懒得写博客发2333333 AHU今年最长寒假40多天简直爽cry 话说今晚C++实验期末考试啊= = 最近一直在写各科实验的代码 还有自己论文的东西。。。这本书的题目都没怎么写= =  //第一题 //main.cpp #include "Cow.h...
  • zhaoshu01234
  • zhaoshu01234
  • 2015-11-19 16:48
  • 1495

Android编程权威指南(第二版)学习笔记(十二)—— 第12章 对话框

本章主要介绍了如何使用内嵌在 fragment 中的对话框,以及 fragment 之间如何传递数据
  • kniost
  • kniost
  • 2016-11-23 16:04
  • 665
    个人资料
    • 访问:110108次
    • 积分:3142
    • 等级:
    • 排名:第13091名
    • 原创:64篇
    • 转载:179篇
    • 译文:1篇
    • 评论:4条
    最新评论