Copy to clipboard

Posted on 2017-06-03 17:25  KA卡尔特人头狼  阅读(204)  评论(0)    收藏  举报

CString source("hello world");
if(OpenClipboard())
{
  HGLOBAL clipbuffer;
  char* buffer;
  EmptyClipboard();
  clipbuffer = GlobalAlloc(GMEM_DDESHARE,source.GetLength()+1);
  buffer = (char*)GlobalLock(clipbuffer);
  strcpy(buffer,(LPSTR)(LPCTSTR)source);
  GlobalUnlock(clipbuffer);
  SetClipboardData(CF_TEXT,clipbuffer);
  CloseClipboard();
}