相信大家都有听说过剪贴板吧,其实剪贴板的工作原理就是:可随存放信息的大小而变化的内存空间,用来临时存放交换信息。那么今天小编就会带大家认识一下在VC++/MFC中剪贴板的六个操作步骤吧。
操作步骤一:文本内容的操作
首先我们要做就是文本内容的操作,小编会给大家演示两个代码。这两个代码都有着不同的作用,具体的编程代码如下:
第一段编程代码的主要作用就是:向大家演示一下怎样可以把文本内容粘贴到剪贴板上面。首先要将Unicode编码的先转化成为ASCII,ASCII是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC646。具体的编程代码,如图所示:
接下来的第二段编程代码要为大家示范一下怎样才可以在剪贴板上面获取得到文本的内容。具体的编程代码,如图所示:
操作步骤二:WMF数据的操作
好了,接下来小编要为大家介绍的是第二个操作步骤,WMF数据的操作。大家应该知道一个十分有用的功能,那就是在剪贴板上面读写图象数据。另外一个方面就是,功能实现起来也是十分简单的。在下面的编程代码,要为大家演示一下怎样才可以把扩展图元文件粘贴到剪贴板上面。具体的编程代码,如图所示:
还要为大家介绍一段编程代码,这一段编程代码的主要作用就是在剪贴板上面获取得到图元文件,并且还可以把它绘制到clientDC上面。具体的编程代码,如图所示:
操作步骤三:位图的操作
当我们完成以上两个操作以后,接下来要做的就是位图(位图图像,亦称为点阵图像或绘制图像,是由称作像素的单个点组成的)的操作。这一个步骤操作起来的话,稍微就会有一点复杂了。在下面这一个例子中,就会向大家演示一下怎样才可以在剪贴板保存一下位图。具体的编程代码,如图所示:
在下面的编程代码中,为大家演示一下怎样才可以在剪贴板上面获取得得位图的数据。具体的编程代码,如图所示:
操作步骤四:设置并且使用自定义格式
然后我们还要继续运用一下函数,就是RegisterClipboardFormat()函数。这个函数的主要作用就是可以粘贴以及复制任何一切大家所需要的数据类型。比如说我们有下面这样一个数据类型,具体的编程代码,如图所示:
假如说我们现在要将这个数据类型粘贴到剪贴板上面,也不是没有办法的哟!大家可以尝试一下使用下面的编程代码,就可以成功的把数据类型复制到剪贴板上面。如图所示:
好了,现在我们就要进行读取数据了。如何将数据读取出来呢?只需要使用下面的编程代码就可以了,具体的编程代码如图所示:
操作步骤五:感知剪贴板内容的改变
如何可以感知到剪贴板的内容是不是发生了改变?其实方法非常的简单,只需要通过Windows消息就可以感知得到了。具体的编程代码,如图所示:
操作步骤六:自动将数据粘贴到另一应用程序窗口
当我们完成上面的五个操作步骤以后,那么恭喜你,现在距离成功只剩下最后一个步骤了,那就是只需要自动的把数据粘贴到另外一个应用程序窗口上面就可以了。这一个操作步骤,还是比较简单的。只需要获取得到相对应窗口的句柄,并且发送一个消息即可。
小编结语:
今天的教程“在VC++/MFC中剪贴板的六个操作步骤”,小编就已经介绍完毕了,大家都理解清楚了吗?如果你也有这样的需要,那就赶快来学习一下吧。更多更全面的编程语言教程,尽在课课家教育。
¥498.00
¥118.00
¥398.00
¥268.00
¥15.00