C++剪切板常用应用技巧分享

C++编程语言的应用方式灵活,功能强大,其中有很多功能的实现都可以通过多种方法来轻松的实现。我们在这里会为大家详细介绍一下C++剪切板的一些常用操作技巧,希望能方便大家对此方面的理解。

C++剪切板操作之复制数据至剪切板

 
 
 
  1. BOOL CopyToClipboard(const char* pszData, const int nDataLen)  
  2. {  
  3. if(::OpenClipboard(NULL))  
  4. {  
  5. ::EmptyClipboard();  
  6. HGLOBAL clipbuffer;  
  7. char *buffer;  
  8. clipbuffer = ::GlobalAlloc(GMEM_DDESHARE, nDataLen+1);  
  9. buffer = (char *)::GlobalLock(clipbuffer);  
  10. strcpy(buffer, pszData);  
  11. ::GlobalUnlock(clipbuffer);  
  12. ::SetClipboardData(CF_TEXT, clipbuffer);  
  13. ::CloseClipboard();  
  14. return TRUE;  
  15. }  
  16. return FALSE;  
  17. } 

C++剪切板操作之从剪切板中取得数据

 
 
 
  1. BOOL GetTextFromClipboard()  
  2. {  
  3. if(::OpenClipboard(NULL))  
  4. {  
  5. //获得剪贴板数据  
  6. HGLOBAL hMem = GetClipboardData(CF_TEXT);  
  7. if(NULL != hMem)  
  8. {  
  9. char* lpStr = (char*)::GlobalLock(hMem);   
  10. if(NULL != lpStr)  
  11. {  
  12. //MessageBox(0, lpStr, "", 0);  
  13. ::GlobalUnlock(hMem);  
  14. }  
  15. }  
  16. ::CloseClipboard();  
  17. return TRUE;  
  18. }  
  19. return FALSE;  
  20. } 

C++剪切板操作之模拟Ctrl+V

 
 
 
  1. keybd_event(VK_CONTROL,0,0,0);   
  2. keybd_event('V',0,0,0);   
  3. keybd_event('V',0,KEYEVENTF_KEYUP,0);   
  4. keybd_event(VK_CONTROL,0,KEYEVENTF_KEYUP,0);  

【编辑推荐】

  1. C++链栈模板应用代码解读
  2. C++常量引用正确应用方法
  3. C++函数模板基本概念讲述
  4. C++标识符命名规则相关应用技巧分享
  5. C++构造函数如何进行初始化

新闻标题:C++剪切板常用应用技巧分享
文章链接:http://bzwzjz.com/article/dhegjog.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都响应式网站建设公司 成都网站建设 品牌网站建设 网站制作 网站建设推广 企业手机网站建设 成都网站建设 重庆网站建设 成都网站制作 成都网站设计 营销型网站建设 网站建设方案 手机网站建设套餐 重庆网站建设 成都网站建设公司 成都网站建设 营销型网站建设 成都定制网站建设 手机网站制作 企业网站设计 营销型网站建设 品牌网站建设