日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C++剪切板常用應(yīng)用技巧分享

C++編程語言的應(yīng)用方式靈活,功能強(qiáng)大,其中有很多功能的實(shí)現(xiàn)都可以通過多種方法來輕松的實(shí)現(xiàn)。我們?cè)谶@里會(huì)為大家詳細(xì)介紹一下C++剪切板的一些常用操作技巧,希望能方便大家對(duì)此方面的理解。

C++剪切板操作之復(fù)制數(shù)據(jù)至剪切板

 
 
 
  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;  

C++剪切板操作之從剪切板中取得數(shù)據(jù)

 
 
 
  1. BOOL GetTextFromClipboard()  
  2. {  
  3. if(::OpenClipboard(NULL))  
  4. {  
  5. //獲得剪貼板數(shù)據(jù)  
  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;  

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++鏈棧模板應(yīng)用代碼解讀
  2. C++常量引用正確應(yīng)用方法
  3. C++函數(shù)模板基本概念講述
  4. C++標(biāo)識(shí)符命名規(guī)則相關(guān)應(yīng)用技巧分享
  5. C++構(gòu)造函數(shù)如何進(jìn)行初始化

當(dāng)前名稱:C++剪切板常用應(yīng)用技巧分享
文章出自:http://www.dlmjj.cn/article/dhegjog.html