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

如何备份剪贴板的内容!

楼主luo73(梦中编程)2002-03-06 01:26:03 在 C++ Builder / 基础类 提问

我想在两个进程中利用消息控制,借助系统剪贴板传递参数(如大宗的图片或文本)!但是又不想破坏系统剪贴板,因此涉及保护剪贴板的内容的问题.  
  我的原意是定义一个临时剪贴板,利用Assign()方法,但是才遭失败,请高人指点!  
   
  这是我失败的bcb5代码:  
  #include   <Clipbrd.hpp>  
  ...  
  String   str="adadfasfasdfasdfasfa......";  
  TClipboard   *tmp=new   TClipbrd();  
  tmp->Assign(Clipboard());//此处错误!  
  Clipboard()->SetTextBuf(str.c_str());  
  ...  
  Clipboard()->Assign(Image1)  
  ...  
  delete   tmp;  
  问题点数:20、回复次数:10Top

1 楼wt_sanlian(雷电)回复于 2002-03-06 08:18:42 得分 5

保存现场  
  先得到粘贴板存储的格式,如CF_DIB,CF_TEXT等,将其保存在一变量中.  
  再分配一段内存,将粘贴板的内容保存在其中.  
  使用  
  开始使用粘贴板.  
  恢复  
  将原先备份的内容恢复到粘贴板上.SetClipBoardData()Top

2 楼ChenAndy(网事)回复于 2002-03-06 08:45:57 得分 2

http://hubdog.myrice.com  
  我想你看看这个网站上的一篇关于粘贴板的文章会有帮助,不过它是DELPHI的。Top

3 楼luo73(梦中编程)回复于 2002-03-06 10:48:07 得分 0

敬请关注!Top

4 楼wangxd(东东)回复于 2002-03-06 12:22:26 得分 8

那最好不要用剪贴板,用dde或内存映射文件的方式好一点Top

5 楼luo73(梦中编程)回复于 2002-03-06 12:57:45 得分 0

wangxd(东东)你好:  
  如何实现dde或内存映射文件?我以前也听说过,能不能介绍一点相关资料?Top

6 楼flyingdiablo(儿须成名酒须醉)回复于 2002-03-06 12:58:09 得分 0

关注Top

7 楼TR@SOE()回复于 2002-03-06 15:01:55 得分 3

推荐使用内存映像文件。Top

8 楼luo73(梦中编程)回复于 2002-03-07 13:50:06 得分 0

敬请关注!Top

9 楼luo73(梦中编程)回复于 2002-03-09 19:49:05 得分 0

谁有没有相关资料?  
  敬请关注!  
  今晚10:30结账,重在参与,见者有分!Top

10 楼kimryo(God is on my side)回复于 2002-03-09 20:27:34 得分 2

建议你直接用API,用CreateComp...Bitmap来存储剪贴版中的图片内容,传完数据后再将其设回去。Top

相关问题

  • 备份内容的剪贴板问题?(菜鸟勿进!)
  • 如何把CString里面的内容拷贝到剪贴板?
  • java 中如何管理剪贴板里的内容
  • 如何方便地保护剪贴板的内容?
  • 如何用js清除剪贴板的内容?
  • 如何把image里的内容保存到剪贴板中
  • 如何清空剪贴板的内容?用宏
  • 运用API如何恢复剪贴板中的内容?
  • 在页面上如何实现复制内容到剪贴板?
  • 如何操作剪贴板

关键词

  • 内容
  • 内存
  • 剪贴板
  • 粘贴板
  • 保存
  • clipboard
  • assign
  • tmp
  • str

得分解答快速导航

  • 帖主:luo73
  • wt_sanlian
  • ChenAndy
  • wangxd
  • TR@SOE
  • kimryo

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

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