C++编程语言的应用方式灵活,功能强大,其中有很多功能的实现都可以通过多种方法来轻松的实现。我们在这里会为大家详细介绍一下C++剪切板的一些常用操作技巧,希望能方便大家对此方面的理解。
C++剪切板操作之复制数据至剪切板
- BOOL CopyToClipboard(const char* pszData, const int nDataLen)
- {
- if(::OpenClipboard(NULL))
- {
- ::EmptyClipboard();
- HGLOBAL clipbuffer;
- char *buffer;
- clipbuffer = ::GlobalAlloc(GMEM_DDESHARE, nDataLen+1);
- buffer = (char *)::GlobalLock(clipbuffer);
- strcpy(buffer, pszData);
- ::GlobalUnlock(clipbuffer);
- ::SetClipboardData(CF_TEXT, clipbuffer);
- ::CloseClipboard();
- return TRUE;
- }
- return FALSE;
- }
C++剪切板操作之从剪切板中取得数据
- BOOL GetTextFromClipboard()
- {
- if(::OpenClipboard(NULL))
- {
- //获得剪贴板数据
- HGLOBAL hMem = GetClipboardData(CF_TEXT);
- if(NULL != hMem)
- {
- char* lpStr = (char*)::GlobalLock(hMem);
- if(NULL != lpStr)
- {
- //MessageBox(0, lpStr, "", 0);
- ::GlobalUnlock(hMem);
- }
- }
- ::CloseClipboard();
- return TRUE;
- }
- return FALSE;
- }
C++剪切板操作之模拟Ctrl+V
- keybd_event(VK_CONTROL,0,0,0);
- keybd_event('V',0,0,0);
- keybd_event('V',0,KEYEVENTF_KEYUP,0);
- keybd_event(VK_CONTROL,0,KEYEVENTF_KEYUP,0);
【编辑推荐】
当前标题:C++剪切板常用应用技巧分享
标题网址:http://www.shufengxianlan.com/qtweb/news6/463456.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联