返回信息流我想要显示很多幅jpg格式的图片,并希望显示的图片达到一定数量后自动添加滚动条,请问我该用MFC的哪种控件呢?谢谢
这是一条镜像帖。来源:北邮人论坛 / cpp / #47511同步于 2010/12/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
【求助】MFC控件
Rachelbest
2010/12/9镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
这个不是只能用位图吗?
【 在 rebirthatsix 的大作中提到: 】
: list control
: icon view mode
: --
: ...................
【 在 Rachelbest 的大作中提到: 】
: 这个不是只能用位图吗?
: 【 在 rebirthatsix 的大作中提到: 】
: : list control
: ...................
用CImageList
【 在 Rachelbest 的大作中提到: 】
: 这个不是只能用位图吗?
: 【 在 rebirthatsix 的大作中提到: 】
: : list control
: ...................
jpg和位图可不冲突的,和这个控件也不冲突
只是GDI本身没有提供将jpg转化为HBITMAP的功能
你只需要去网上找一些可以LOAD JPG to HBITMAP的技术方法就可以
有第三方库,COM也提供了专门的接口加载各种图片
【 在 feng525770 的大作中提到: 】
: : 这个不是只能用位图吗?
: : 【 在 rebirthatsix 的大作中提到: 】
: : : list control
: ...................
CImageList只是图片列表类,和加载JPG并解压缩转化成BITMAP不在一个层级。。
【 在 rebirthatsix 的大作中提到: 】
: : : 这个不是只能用位图吗?
: : : 【 在 rebirthatsix 的大作中提到: 】
: : : : list control
: ...................
用imagelist先添加图片,然后再传给listctrl
难道你直接用listctrl添加图片?图片格式大小你都能保证一致?
list control 的icon view mode本身就只支持ImageList
只是你说的问题和楼主的困难根本不一致啊。。。
jpg文件都还没能加载进内存转化为HBITMAP或者MFC用的CBITMAP,你怎么添加进ImageList?
【 在 feng525770 的大作中提到: 】
: : : : 这个不是只能用位图吗?
: : : : 【 在 rebirthatsix 的大作中提到: 】
: : : : : list control
: ...................
【 在 rebirthatsix 的大作中提到: 】
: list control 的icon view mode本身就只支持ImageList
: 只是你说的问题和楼主的困难根本不一致啊。。。
: jpg文件都还没能加载进内存转化为HBITMAP或者MFC用的CBITMAP,你怎么添加进ImageList?
: ...................
MFC只支持bmp,加载jpg图片肯定要先转换
楼主的不是问用什么控件实现么,那listctrl和imagelist作为答案,没有神马不一致吧