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

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