我是靠谱客的博主 虚心火龙果,这篇文章主要介绍C++ MFC将文本复制到剪切板用于粘贴,现在分享给大家,希望可以做个参考。

问题:

想要实现将指定的文本放置在剪贴板内,用于粘贴数据。

解决:

void PushTextToClipboard(const CString& sText)
{
	if (OpenClipboard())		//!< 打开剪切板		
	{
		EmptyClipboard();		//!< 置空剪切板
		HGLOBAL hClip = GlobalAlloc(GMEM_MOVEABLE, (sText.GetLength() * 2) + 2);	//!< 申请内存
		TCHAR* pBuf;
		pBuf = (TCHAR*)GlobalLock(hClip);			//!< 锁定内存
		lstrcpy(pBuf, strItemText);					//!< 复制文本
		GlobalUnlock(hClip);						//!< 解锁内存
		SetClipboardData(CF_UNICODETEXT, hClip);	//!< 设置剪切板内容
		CloseClipboard();							//!< 关闭剪切板
	}
}

PushTextToClipboard(_T("啊哈哈哈");

最后

以上就是虚心火龙果最近收集整理的关于C++ MFC将文本复制到剪切板用于粘贴的全部内容,更多相关C++内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(121)

评论列表共有 0 条评论

立即
投稿
返回
顶部