CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  进程/线程/DLL

怎么将一个字符串复制到剪切板上,然后在剪切板上再粘贴到文本框中

楼主ayayay(披霜闯荡)2005-06-03 01:05:49 在 VC/MFC / 进程/线程/DLL 提问

现在程序中已有一个  
  LPSTR的字符串  
   
  怎么用API把它复制到剪切板上,  
   
  再从剪切板粘贴到edit控件上呢 问题点数:10、回复次数:4Top

1 楼Hendy_So(横笛)回复于 2005-06-03 08:26:42 得分 10

复制:  
  HGLOBAL   hglbCopy;    
  LPSTR   lpstrCopy;  
         
  if   (!OpenClipboard())    
          return   ;    
  EmptyClipboard();    
  //   Allocate   a   global   memory   object   for   the   text.    
  hglbCopy   =   GlobalAlloc(GMEM_MOVEABLE,   strlen(lpszText)   +   1);    
  if   (hglbCopy   ==   NULL)    
  {    
          CloseClipboard();    
          return   ;    
  }    
  lpstrCopy   =   (LPSTR)GlobalLock(hglbCopy);  
  memcpy(lpstrCopy,   lpszText,   strlen(lpszText)   +   1);  
  GlobalUnlock(hglbCopy);    
  //   Place   the   handle   on   the   clipboard.    
  SetClipboardData(CF_TEXT,   hglbCopy);    
  CloseClipboard();    
   
  粘贴到剪贴板:  
  ::SendMessage(hEditWnd,   WM_PASTE,   0,   0);  
  Top

2 楼Hendy_So(横笛)回复于 2005-06-03 08:27:48 得分 0

上面写错了,应该是粘贴到“编辑控件”Top

3 楼younggle(洋溢)回复于 2005-06-03 08:43:40 得分 0

Hendy_So(横笛)     对的。Top

4 楼ayayay(披霜闯荡)回复于 2005-06-03 14:49:52 得分 0

谢谢了:-)Top

相关问题

  • 如何在文本框中显示Unicode字符串?
  • 怎样判断文本框中的字符串不是空值?
  • 如何在MFC的窗口文本框中取到字符串?
  • 如何定义文本框的字符串输入长度!
  • 如何改变静态文本框中字符串的颜色
  • 文本框CEdit能否限制输入字符串长度?
  • 怎样将文本框中的字符串转化为float型??
  • 有关获取文本框内的字符串问题
  • 判断文本框内容是否是字符串
  • 在unicode模式下,怎样把字符串拷贝到剪切板?

关键词

  • 剪切板
  • hglbcopy
  • 字符串
  • 粘贴
  • lpstrcopy
  • 复制
  • lpsztext
  • closeclipboard
  • lpstr
  • strlen

得分解答快速导航

  • 帖主:ayayay
  • Hendy_So

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo