vc獲取剪貼簿文字內容

2021-06-29 13:36:04 字數 918 閱讀 8113

前言:

示例:一:設定剪貼簿文字內容(支援一般符號,特殊符號未測試)

bool setclipboardtext(lpcstr text,hwnd hwnd)  

//獲取需要設定文字的長度

int len=strlen(text);

//申請剪貼簿空間

handle hclip=globalalloc(gmem_moveable|gmem_ddeshare,(len+1)*sizeof(char*));

if (hclip==null)

//給申請的空間加鎖

char* pbuf=(char*)globallock(hclip);

if (pbuf==null)

//拷貝文字內容到剪貼簿

memcpy((char *)pbuf,text,len*sizeof(char*));

pbuf[len]=null;

//操作完成,釋放鎖

globalunlock(hclip);

if (null==setclipboarddata(cf_text,hclip))

closeclipboard();

return true;

}

二:獲取剪貼簿文字內容(這兒的std_string是通過string封裝的,過載了 「=」號)

//獲取剪貼簿文字內容

std_string getclipboardtext(hwnd hwnd)

}

//關閉剪貼簿

closeclipboard();

return clipboardtext;

}

待續……

VC 剪貼簿操作

本文主要介紹了 vc mfc 中如下內容的剪貼簿操作 1 文字內容的操作2 wmf資料的操作 3 點陣圖的操作 4 設定使用自定義格式 5 感知剪貼簿內容的改變 6 自動將資料貼上到另一應用程式視窗 一 文字內容的操作 下面的 示範了如何將文字內容複製到剪貼簿 unicode 編碼的先轉化為 asc...

VC 剪貼簿操作

vc mfc 中如下內容的剪貼簿操作 1 文字內容的操作2 wmf資料的操作 3 點陣圖的操作 4 設定使用自定義格式 5 感知剪貼簿內容的改變 6 自動將資料貼上到另一應用程式視窗 一 文字內容的操作 下面的 示範了如何將文字內容複製到剪貼簿 unicode 編碼的先轉化為 ascii cstri...

VC的剪貼簿操作

1 文字內容的操作 2 wmf資料的操作 3 點陣圖的操作 4 設定使用自定義格式 5 感知剪貼簿內容的改變 6 自動將資料貼上到另一應用程式視窗 一 文字內容的操作 下面的 示範了如何將文字內容複製到剪貼簿 unicode編碼的先轉化為ascii cstring source 文字內容儲存在sou...