关于剪贴板

gfh21cn 2002-11-27 12:26:31
我有一些特殊的结构想存到剪贴板中。
可以不可以新建一种格式。
...全文
24 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
liux330 2002-11-28
  • 打赏
  • 举报
回复
讲来听听!
invalid 2002-11-27
  • 打赏
  • 举报
回复
试试这个api:
UINT RegisterClipboardFormat(
gfh21cn 2002-11-27
  • 打赏
  • 举报
回复
如何来做?
gfh21cn 2002-11-27
  • 打赏
  • 举报
回复
多谢tramp_man
我已经试成功
yuyulily 2002-11-27
  • 打赏
  • 举报
回复
学习。。。。
kingfish 2002-11-27
  • 打赏
  • 举报
回复
楼上办法不错

学习...
tramp_man 2002-11-27
  • 打赏
  • 举报
回复
头文件:#include <Clipbrd.hpp>

//复制时:
if ( !OpenClipboard( Form1->Handle ) )
{
ShowMessage("不能打开剪贴板!");
return;
}

AnsiString FormatName="MyFormat";

int MyFormat=RegisterClipboardFormat(FormatName.c_str() );
if( MyFormat==0 )//注册失败。
{
ShowMessage("注册新数据格式时出错!");
}

if ( SetClipboardData(MyFormat,Source)!=Source )
{
ShowMessage("复制时出错!");
}
///粘贴时:
temp=NULL;
temp=(TMyPictrue*)GetClipboardData( MyFormat );
if ( temp==NULL )
{
ShowMessage("粘贴失败!");
}

警告:上面的代码中,执行行成功后,Source 与temp的值是相等的,这说明了什么,凭楼主的一颗红星应该明白了!
gfh21cn 2002-11-27
  • 打赏
  • 举报
回复
下面是函数说明
HANDLE SetClipboardData(
UINT uFormat, // clipboard format
HANDLE hMem // data handle
);

我现在有个结构
class myClipboard
{
int Type;
char data[120];

};


如何存到剪贴板中
gfh21cn 2002-11-27
  • 打赏
  • 举报
回复
多谢,呵呵
有没有把数据弄到剪贴板中的例子

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧