张志松
记录工作点滴,留下人生轨迹。(zezese@163.com)
posts - 68,  comments - 11,  trackbacks - 0

BOOL PutTextToClipboard(LPCTSTR pTxtData)
{
 BOOL bRet = FALSE;

 if (OpenClipboard(AfxGetMainWnd()->GetSafeHwnd()))
 {
  EmptyClipboard();
  HGLOBAL hData = GlobalAlloc(GMEM_MOVEABLE | GMEM_DDESHARE, (lstrlen(pTxtData) + 1) * sizeof(TCHAR));
  
  if (hData != NULL)
  {
   LPTSTR pszData = (LPTSTR)::GlobalLock(hData);
   lstrcpy(pszData, pTxtData);
   GlobalUnlock(hData);
   
#ifdef _UNICODE
   bRet = (SetClipboardData(CF_UNICODETEXT, hData) != NULL);
#else
   bRet = (SetClipboardData(CF_TEXT, hData) != NULL);
#endif // _UNICODE   
  }

  CloseClipboard();
 }

 return bRet;
}

posted on 2010-12-28 13:02 张志松 阅读(740) 评论(0)  编辑 收藏 引用 所属分类: VC/MFC

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理



<2011年7月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

常用链接

留言簿(2)

随笔分类

随笔档案

文章分类

文章档案

转载

搜索

  •  

最新评论

阅读排行榜

评论排行榜