C語言將資料複製到貼上板

2021-07-03 09:00:32 字數 962 閱讀 2005

直接貼我的專案**吧

cstring str;    

//str的值從外部獲取

if(0==str.getlength())

//將cstring轉換為char

uses_conversion;

//呼叫函式,t2a和w2a均支援atl和mfc中的字元轉換

char * chardata = t2a(str);

//char * chardata = w2a(str); //也可實現轉換

//將資料儲存至貼上板

hglobal hclip;

//定義乙個hglobal控制代碼變數用來指向分配的記憶體塊

if (openclipboard())

{emptyclipboard(); //將剪貼簿內容清空

hclip=globalalloc(gmem_moveable,str.getlength()+1);

//在堆上分配可移動的記憶體塊,程式返回乙個記憶體控制代碼

char * buff; //定義指向字元型的指標變數

buff=(char*)globallock(hclip);

//對分配的記憶體塊進行加鎖,將記憶體塊控制代碼轉化成乙個指標,並將相應的引用計數器加1

strcpy(buff, chardata);

//將使用者輸入的資料複製到指標變數中,實際上就是複製到分配的記憶體塊中

globalunlock(hclip);

//資料寫入完畢,進行解鎖操作,並將引用計數器數字減1

setclipboarddata(cf_text,hclip);

//將存放有資料的記憶體塊放入剪貼簿的資源管理中

closeclipboard();

//關閉剪貼簿,釋放剪貼簿資源的占用權

messagebox(_t("已將資料存入剪貼簿"));

c 中複製檔案到貼上板

在c 中。對於 clipboard 物件很常見。clipboard 是乙個系統維護的貼上板。可以複製文字等資訊,通過對clipboard的方法的訪問可以實現對貼上板的靈活操作。那麼如何使用clipboard 複製乙個檔案或是乙個資料夾 到 貼上板中呢 到,其實是複製了乙個路徑。可以使用 clipbo...

H5點選複製到貼上板

h5頁面需要點選複製內容,到手機的貼上板。html部分 點我複製 js部分 function copymsg else btn click function 這裡的input可以換成div但是寫法會有所區別,詳細見官網介紹。個人建議用input,因為這個相容性最好。還有input標籤內容不能opac...

js點選按鈕複製內容到貼上板

複製內容到貼上板,就是要選擇需要複製的內容並執行document.execcommand copy 命令 複製內容到貼上板 function copytoclipboard elemid catch e console.log 複製成功 return succeed 如果應用場景複雜些,可能有多種元...