c++读写剪贴板代码
来源:优易学  2011-12-18 11:49:16   【优易学:中国教育考试门户网】   资料下载   IT书店
  代码如下:
  写:
  if(OpenClipboard())
  {
  CString str;
  HANDLE hClip;
  char *pBuf;
  EmptyClipboard();
  str="879789789";
  hClip=GlobalAlloc(GMEM_MOVEABLE,str.GetLength()+1);
  pBuf=(char*)GlobalLock(hClip);//将句柄转换为指针!
  strcpy(pBuf,str);
  GlobalUnlock(hClip);
  SetClipboardData(CF_TEXT,hClip);
  CloseClipboard();
  }
  读:
  if(IsClipboardFormatAvailable(CF_TEXT))
  {
  HANDLE hClip;
  char *pBuf;
  hClip=GetClipboardData(CF_TEXT);
  pBuf=(char*)GlobalLock(hClip);
  GlobalUnlock(hClip);
  CString tt(pBuf);
  AfxMessageBox(tt);
  CloseClipboard();
  }

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训