首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 计算机考试 > 等级考试 > 复习指导 >

C++应用实例十三

2008-12-19 
c++读写剪贴板代码

    代码如下:
  写:
  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();
  }

 

3COME考试频道为您精心整理,希望对您有所帮助,更多信息在http://www.reader8.com/exam/

热点排行