Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/138.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用什么函数选择文本?_C++_Windows_Text_Clipboard - Fatal编程技术网

C++ 使用什么函数选择文本?

C++ 使用什么函数选择文本?,c++,windows,text,clipboard,C++,Windows,Text,Clipboard,我在网上搜索了很多,但没有找到适合Windows7的复制粘贴管理器。我想做一些简单的东西来复制多个文本。所以我的问题是C++中使用什么函数来选择一些要复制的文本。计划是,每次按下CTRL+C时,将选定的文本复制到某个txt文件,按下CTRL+V时,应用程序将显示该文件中的内容,并且您可以使用所需的文本。主要问题是如何选择文本,使用什么函数?平台win 7。您应该了解一下Windows剪贴板的工作原理。系统中的每个应用程序都可以在剪贴板上放置不同格式(包括文本)的对象。从任何应用程序中获取内容的最

我在网上搜索了很多,但没有找到适合Windows7的复制粘贴管理器。我想做一些简单的东西来复制多个文本。所以我的问题是C++中使用什么函数来选择一些要复制的文本。计划是,每次按下CTRL+C时,将选定的文本复制到某个txt文件,按下CTRL+V时,应用程序将显示该文件中的内容,并且您可以使用所需的文本。主要问题是如何选择文本,使用什么函数?平台win 7。

您应该了解一下Windows剪贴板的工作原理。系统中的每个应用程序都可以在剪贴板上放置不同格式(包括文本)的对象。从任何应用程序中获取内容的最简单方法可能是以某种方式监视剪辑板并从中获取数据


对于粘贴部分,如果我没记错的话,在剪贴板上有一种特殊的“所有者处理”数据。使用这种方法,数据实际上不会发布在剪贴板上,而只是对当前具有剪贴板数据的应用程序的引用。每当粘贴数据时,应用程序都会收到通知,通知它应该将数据发送给收件人。应该可以利用该功能让应用程序弹出一个窗口,用户可以在其中选择要粘贴的数据。

请参阅我关于剪贴板查看器实现的文章,包括常见的陷阱:


这个问题缺少很多重要的细节,比如你在哪个平台上编程。平台是win 7,它在哪question@raptor:基本上,您要求的是剪贴板环或剪贴板历史管理器。你没有尝试过搜索这些吗?@raptor你在这里已经成为会员一年多了,如果问题与你的问题相关,请用windows标记该问题。只包含指向外部源的链接的答案在堆栈溢出时被视为不好的做法。答案的核心概念应写入(或复制粘贴)答案本身。链接可以提供更多详细信息。第一个链接告诉您在设计剪贴板查看器时要做什么。第二个链接告诉你什么不该做。两者都太长,无法在此处复制/粘贴。我知道一两件关于复制粘贴的事。。。