⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 17.1 剪切板.txt

📁 网上第一本以TXT格式的VC++深入详解孙鑫的书.全文全以TXT格式,并每一章节都分了目录,清晰易读
💻 TXT
字号:
17.1 剪贴板

平时我们对剪贴板的应用还是比较多的,当我们在 Word文档中同时按下 Ctrl+C键复制一份数据后,
在 PowerPoint文档中同时按下 Ctrl+V键就可以粘贴该数据。实际上,这一过程就是 Word进程与 
PowerPoint进程之间利用剪贴板实现的一次数据传输。剪贴板实际上是系统维护管理的一块内存区
域,当在一个进程中复制数据时,是将这个数据放到该块内存区域中,当在另一个进程中粘贴数据
时,是从该块内存区域中取出数据,然后显示在窗口上。
下面,我们编写一个利用剪贴板通信的程序。新建一个基于对话框的应用程序,工程取名为: 
Clipboard,井删除自动产生的对话框资源上已有的控件,然后在其上放置两个编辑框控件,其ID
分别为: IDC_EDIT_SEND和 I在DC—_EDIT_RECV。再这两个编辑框下方
分别放置一个按钮, Caption属性分别设置为:"发送"和"接收", ID分别设置为= IDC_BTN_SEND和 
IDC_BTN-RECV。设计完成的对话框资源如图 17.1所示。 
图 17.1剪贴板程序使用的对话框资源
本程序的基本思路是:在左边编辑框上输入数据,当单击【发送】按钮后,将该数据发送到剪贴板上:
当单击【接收】按钮时,从剪贴板上取出数据,并在右边的编辑框中显示该数据。读者可以看出,
本程序实际上还是在同一个进程内通信。这主要是为了演示方便,所以本例将数据发送和数据接收
放到同一个程序中实现。学习完本章的内容后,读者可以试着利用剪贴板分别在两个程序间实现数
据发送和数据接收的功能。稍后,笔者会演示本程序与记事本程序之间的通信。 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -