Copy to clipboard

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();
}spa

相关文章
相关标签/搜索