在vc中如何显示多种文件的略缩图?有好的办法没有?

zh_zh_y 2005-12-22 07:25:35
如题,现有多种文件格式的文件,需要在应用程序中查看略缩图。
当前需要生成略缩图的文件格式有:
.3ds/.dxf/.bmp/.jpg等。

2000和xp的操作系统提供了查看略缩图的功能,vc中如何实现?
大侠给点建议啊。
...全文
140 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
菜牛 2005-12-23
  • 打赏
  • 举报
回复
如果采用系统提供的缩略图的话,必须安装相应软件。否则,需要自己读取文件解析文件格式生成缩略图。
goodboyws 2005-12-22
  • 打赏
  • 举报
回复
http://www.codeproject.com/shell/thumbextract.asp
zh_zh_y 2005-12-22
  • 打赏
  • 举报
回复
感谢楼上的两位兄弟提供思路。非常感谢。
vcmute(横秋)提供的 http://community.csdn.net/Expert/topic/3968/3968909.xml?temp=.4780695打不开,还有没有别的例程可参考。

当前需要略缩显示的文件包括.3ds/.dxf/.bmp/.jpg等,如果用户的机器里没有安装对应软件,采用IExtractImage::Extract还能否在用户的机器里显示略缩图。举个例子,dxf文件对应了AutoCAD软件,如果用户机器里没有安装AutoCAD软件,还能否形成略缩图。

因为这些文件是从数据库服务器中下载来的,用户的机器不一定安装了这些软件。


hdqqq(小西瓜)提供的 用gdiplus中的Image支持生成略缩图,显示的略缩图类型不够。能否还有通用一点的思路。
hdqqq 2005-12-22
  • 打赏
  • 举报
回复
用gdiplus中的Image,可以支持png,jpg,bmp,支持生成略缩图,新的msdn中有例子.
vcmute 2005-12-22
  • 打赏
  • 举报
回复
window实际上把缩略图存到thumb.db中了,可利用 IExtractImage获取
http://community.csdn.net/Expert/topic/3968/3968909.xml?temp=.4780695

IExtractImage::Extract
Used to request an image from an object, such as an item in a Shell folder.
zh_zh_y 2005-12-22
  • 打赏
  • 举报
回复
进来的兄弟帮顶下,顶者有分。

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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