读书人

怎么获取到剪贴板当中的字符串?求帮帮

发布时间: 2012-09-17 12:06:51 作者: rapoo

如何获取到剪贴板当中的字符串??急!求大虾帮帮忙!
简单来说,就是复制(ctrl+C)一段字符串后,运行程序的时候,可以将剪贴板当中复制的字符串内容赋值到一个string的变量当中。
哪位大虾能把这个子程序帮忙实现一下吗??拜托了,各位...

[解决办法]

C/C++ code
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(); } 

读书人网 >C++

热点推荐