MFC打开对话框中缩略图是怎么实现的
MFC打开对话框中缩略图是如何实现的?
请问MFC中在打开文件对话框点缩略图模式浏览后是在哪里触发的?我想实现这个功能,默认的是不能看到一张张的图片,目前实现这个功能不知道在哪添加代码.我是要画很多图然后以缩略图的方式查看,画图接口已经有了。
------解决方案--------------------
缩略图模式是资源管理器提供的……你要第一次显示对话框时切换到缩略图模式的话可以查询对话框的IFolderView接口
------解决方案--------------------
IFolderView::SetCurrentViewMode FVM_THUMBNAIL
参考
http://blog.joycode.com/jiangsheng/archives/2004/09/17/33756.joy
------解决方案--------------------
呃,切换到缩略图之后列表里不是已经有缩略图了吗?为什么还要在里面画呢?
缩略图是资源管理器提供的,如果你要为你的文件格式提供缩略图的话,可以自己写一个Thumbnail provider
------解决方案--------------------
微软没有设计这样一个消息。
Thumbnail provider是一个资源管理器插件,负责在资源管理器显示文件时提供缩略图。这个需要Vista。XP中支持NTFS的替代流(PIDSI_THUMBNAIL)。
如果你需要支持FAT文件系统,你可以像Facebook的上传Flash那样自己设计一个文件打开对话框,或者像OfnKing那样在文件对话框中增加控件。
请问MFC中在打开文件对话框点缩略图模式浏览后是在哪里触发的?我想实现这个功能,默认的是不能看到一张张的图片,目前实现这个功能不知道在哪添加代码.我是要画很多图然后以缩略图的方式查看,画图接口已经有了。
------解决方案--------------------
缩略图模式是资源管理器提供的……你要第一次显示对话框时切换到缩略图模式的话可以查询对话框的IFolderView接口
------解决方案--------------------
IFolderView::SetCurrentViewMode FVM_THUMBNAIL
参考
http://blog.joycode.com/jiangsheng/archives/2004/09/17/33756.joy
------解决方案--------------------
呃,切换到缩略图之后列表里不是已经有缩略图了吗?为什么还要在里面画呢?
缩略图是资源管理器提供的,如果你要为你的文件格式提供缩略图的话,可以自己写一个Thumbnail provider
------解决方案--------------------
微软没有设计这样一个消息。
Thumbnail provider是一个资源管理器插件,负责在资源管理器显示文件时提供缩略图。这个需要Vista。XP中支持NTFS的替代流(PIDSI_THUMBNAIL)。
如果你需要支持FAT文件系统,你可以像Facebook的上传Flash那样自己设计一个文件打开对话框,或者像OfnKing那样在文件对话框中增加控件。