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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C++操作剪貼板具體應用方式解析

C++編程語言在實際編程應用中可以使用靈活的方式幫助我們實現(xiàn)各種功能需求。在這里我們將會充分了解到有關(guān)C++操作剪貼板的具體實現(xiàn)方法。希望能給大家?guī)硪恍椭?t#

創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務領域包括:網(wǎng)站建設、網(wǎng)站設計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的順城網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!

剪貼板內(nèi)置在windows中,并且使用系統(tǒng)的內(nèi)部資源RAM,或虛擬內(nèi)存來臨時保存剪切和復制的信息,可以存放的信息種類是多種多樣的。剪切或復制時保存在剪貼板上的信息,只有再剪貼或復制另外的信息,或停電、或退出windows,或有意地清除時,才可能更新或清除其內(nèi)容,即剪貼或復制一次,就可以粘貼多次。

下面介紹C++操作剪貼板如何實現(xiàn),主要是寫入數(shù)據(jù)和獲取數(shù)據(jù),對剪貼板的操作可以看做是一種進程間通信的方式

1、在VC++(6.0~9.0)新建一個基于對話框的MFC的項目 ClipboardTest

2、 添加兩個編輯控件(IDC_EDIT_SEND 和 IDC_EDIT_RECV)和兩個按鈕(IDC_BTN_SEND 和 IDC_BTN_RECV)

3、為IDC_BTN_SEND 添加向剪貼板寫入數(shù)據(jù)的代碼

 
 
 
  1. if (OpenClipboard())//打開剪貼板  
  2. {  
  3. CString str;  
  4. HANDLE hClip;  
  5. char* pBuf;  
  6. EmptyClipboard();//清空剪貼板  
  7. GetDlgItemText(IDC_EDIT_SEND,str);//獲取IDC_EDIT_SEND中的數(shù)據(jù)  
  8. //寫入數(shù)據(jù)  
  9. hClip=GlobalAlloc(GMEM_MOVEABLE,str.GetLength()+1);  
  10. pBuf=(char*)GlobalLock(hClip);  
  11. strcpy(pBuf,str);  
  12. GlobalUnlock(hClip);//解鎖  
  13. SetClipboardData(CF_TEXT,hClip);//設置格式  
  14. //關(guān)閉剪貼板  
  15. CloseClipboard();  

4、為IDC_BTN_RECV 添加讀取剪貼板數(shù)據(jù)的代碼

 
 
 
  1. if (OpenClipboard())//打開剪貼板  
  2. {  
  3. if (IsClipboardFormatAvailable(CF_TEXT))//判斷格式是否是我們所需要  
  4. {  
  5. HANDLE hClip;  
  6. char* pBuf;  
  7. //讀取數(shù)據(jù)  
  8. hClip=GetClipboardData(CF_TEXT);  
  9. pBuf=(char*)GlobalLock(hClip);  
  10. GlobalUnlock(hClip);  
  11. SetDlgItemText(IDC_EDIT_RECV,pBuf);//講數(shù)據(jù)顯示在IDC_EDIT_RECV中  
  12. CloseClipboard();  
  13. }  

以上就是對C++操作剪貼板的相關(guān)介紹。


網(wǎng)站欄目:C++操作剪貼板具體應用方式解析
URL標題:http://www.dlmjj.cn/article/dppcgjd.html