导航
  • 主页
  • Windows SDK/API
  • 基础类
  • ActiveX
  • 数据库及相关技术
  • 网络及通讯开发
  • VCL组件使用和开发
  • 问答

急,如何判断剪贴板里的格式并保存成相应的文件格式,(假设不能把所有格式保存,也尽量支持多一些) 100分赠送!!

CPerlAsm_Lx 2003-12-15 10:40:52
急,如何判断剪贴板里的格式并保存成相应的文件格式,(假设不能把所有格式保存,也尽量支持多一些)
...全文
27 点赞 收藏 2
写回复
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
bcb_alone 2003-12-15
在MSDN中有剪贴板的各类格式。你只需要判断一下,相应的格式。然后保存下来就行了。
比如。我要找的是unicode文本。
LPTSTR hData;
HGLOBAL hMem;
if ( !OpenClipboard(NULL) )
{
return;
}
hMem=GetClipboardData(CF_UNICODETEXT);//这里是得到相应的格式,
//你可以在MSDN上看“Standard Clipboard Formats”
hData=(LPTSTR)GlobalLock(hMem);
if(hData!=NULL)表示数据有效
{
//把这段内容保存到文件里就可以了。

}
GlobalUnlock(hMem);
CloseClipboard();
}

回复
ljianq 2003-12-15
看帮助:
Clipboard()->HasFormat()
回复
发动态
发帖子
C++ Builder
创建于2007-08-02

1.3w+

社区成员

C++ Builder相关内容讨论区
申请成为版主
社区公告
暂无公告