MFC应用实例:[63]粘贴板复制数据
1、新建一个基于对话框的应用程序,工程名为ClipBoardDemo。
![MFC应用实例:[63]粘贴板复制数据](https://exp-picture.cdn.bcebos.com/955ea0e434daf05e0fcd95c2751d96d81919e541.jpg)
3、对“复制到剪切板”按钮添加响应函数OnCopy(),磨蓄贺痞响应函数OnCopy()代码如下:void CClipBoardDemo肛舀辨乔Dlg::OnCopy(){ COleDataSource* pSource=new COleDataSource(); CSharedFile sf(GMEM_MOVEABLE|GMEM_DDESHARE|GMEM_ZEROINIT); char* strText; strText=new char[40];//存储从文件读取的数据 for(int i=0;i<m_booklist.GetCount();i++) { m_booklist.GetText(i,strText);//获取列表框数据 sf.Seek(40*i,CFile::begin);//定位文件指针 sf.Write(strText,40);//写文件数据 } HGLOBAL hMem=sf.Detach(); if(!hMem) return; pSource->CacheGlobalData(CF_TEXT,hMem); pSource->SetClipboard();//添加到剪切板中}
![MFC应用实例:[63]粘贴板复制数据](https://exp-picture.cdn.bcebos.com/db196cdade49610fddb841b7a56817e950e1d241.jpg)
5、程序运行如下:
![MFC应用实例:[63]粘贴板复制数据](https://exp-picture.cdn.bcebos.com/d9a8d2d2bb665159e6aefc998fe23ea23b42c741.jpg)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:50
阅读量:31
阅读量:25
阅读量:42
阅读量:33