MFC程序怎样实现“复制”“粘贴”功能,我做了一个程序,在窗口客户区显示表格和文字,但不能复制粘贴

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC程序怎样实现“复制”“粘贴”功能,我做了一个程序,在窗口客户区显示表格和文字,但不能复制粘贴相关的知识,希望对你有一定的参考价值。

我想像在word中一样,在客户区通过鼠标选中右键或(Ctrl+C)将表格和文字复制到剪贴板,通过Ctrl+V将剪贴板的内容粘贴到客户区,该怎么编写代码实现这样的功能,高手帮帮忙,谢谢!
只要能将选定的客户区内容以图片的格式复制到Word就行了

参考技术A 用CRichEditView类。比如:你可以在创建MFC程序的最后一步时把视图基类设为CRichEditView 即可。
一个“带格式编辑控件”是一个窗口,在这个窗口中用户可以输入和编辑文本。文本可以被赋予字母或段落的格式化,也可以包括嵌入的OLE对象。带格式编辑控件为格式化文本提供了设计界面。但是,应用程序必须实现需要的用户部件,以使格式化操作对用户来说可用。 CRichEditView类与CRichEditDoc和CRichEditCntrItem一起,提供了MFC文档-视环境中的带格式编辑控件的功能。CRichEditView保存文本和文本的格式化特征。CRichEditDoc保持视中的客户项的列表。CRichEditCntrItem支持从容器方对OLE客户项的访问。

以上是关于MFC程序怎样实现“复制”“粘贴”功能,我做了一个程序,在窗口客户区显示表格和文字,但不能复制粘贴的主要内容,如果未能解决你的问题,请参考以下文章

MFC 功能区应用程序不显示功能区 - 将 .exe 复制粘贴到另一台计算机时

如何在 mfc CListCtrl 中实现简单的复制/粘贴功能?

关于一键复制HTML代码的功能

MFC怎样设置编辑框响应键盘啊?我做了个计算器,将编辑框禁止了,又想能用键盘输入,怎么办呀?

MFC 自定义edit 限制输入十六进制内容 响应复制粘贴全选剪切的功能

怎样恢复鼠标右键复制粘贴的功能