首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-09-17 
如何获取到剪贴板当中的字符串??急!求大虾帮帮忙!简单来说,就是复制(ctrl+C)一段字符串后,运行程序的时候,

如何获取到剪贴板当中的字符串??急!求大虾帮帮忙!
简单来说,就是复制(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(); } 

热点排行