如何获取到剪贴板当中的字符串??急!求大虾帮帮忙!
简单来说,就是复制(ctrl+C)一段字符串后,运行程序的时候,可以将剪贴板当中复制的字符串内容赋值到一个string的变量当中。
哪位大虾能把这个子程序帮忙实现一下吗??拜托了,各位...
[解决办法]
void TestGetClipBoard(void){ //判断剪贴板的数据格式是否可以处理。 if (!IsClipboardFormatAvailable(CF_UNICODETEXT)) { return; } //打开剪贴板。 if (!OpenClipboard(m_hWnd)) { return; } //获取UNICODE的数据。 HGLOBAL hMem = GetClipboardData(CF_UNICODETEXT); if (hMem != NULL) { //获取UNICODE的字符串。 LPTSTR lpStr = (LPTSTR)GlobalLock(hMem); if (lpStr != NULL) { //显示输出。 OutputDebugString(lpStr); //释放锁内存。 GlobalUnlock(hMem); } } //关闭剪贴板。 CloseClipboard(); }