1. CImageListCImageList是图像列表控件类。图像列表是一个具有相同大小的图像(可以是不同类型)集合,其主要用于程序中大规模图标的存储。该控件是不可见的,通常与其它如CListBox,CComboBox,CComboBoxEx,CTabCtrl以及CTreeCtrl一起使用,为他们提供图标资源。图象的每个集合中均以0为图象索引基数,可以把这些图标看成是以数组方式存储的,图像列表通常由大图标或位图构成,其中包含位图模式。实际上,所有的在同一个图象列表中的图标都被存储在一个屏幕设备的位图中。
//创建图像列表//CImageList的Create()函数原型
BOOL Create(int cx, int cy, //图片的实际像素宽与高UINT nFlags, //创建图像列表的类型,包括4/8/16/24/32/位色int nInitial, //创建ImageList初始包括的图像个数int nGrow);//当初始分配的图像个数不够的时候,新增一个图片时,指定图象列表能增加的新图象个数

注意:nGrow值的设计时根据具体情况设置合适的值,避免内存频繁的改变图像列表而过度频繁而使系统记忆体碎片化。

//添加图标
//CImageList的Add()函数原型
int Add(HICON hIcon);

//关联图像列表到图像列表控件中//CImageList的 SetImageList()函数原型
CImageList* SetImageList(_In_ CImageList* pImageList, //指向图像列表的标识_In_ int nImageList);//图像列表的类型。LVSIL_NORMAL 用大图标方式进行图像列表,LVSIL_SMALL 用小图标方式进行图像列表;

转载于:https://www.cnblogs.com/zhoudingcocng/p/6514815.html

CListCtrl 和 CImageList相关推荐

  1. VC控件 TreeCtrl 与 ListCtrl 演示(zz)

    VC控件 TreeCtrl 与 ListCtrl 演示 作者:兰州大学现物系 王景生 下载源代码 这个例子类似于 Windows 的资源管理器,程序运行界面如图一所示: 图一 主要用到的类有: CLi ...

  2. 在ListCtrl控件中插入图标

    在ListCttrl控件(Report风格)的使用上,有时需要向子列中插入图标,例如要制作一个下载软件,我们计划在控件的第一列用图标的形式显示下载状态:排队.下载中.出错等等,第二列计划用图标显示下载 ...

  3. WinCE驱动开发问题精华集锦

    如何让系统加载自己写的驱动程序?     两种办法:   1.在[HKEY_LOCAL_MACHINE/Drivers/BuiltIn]下添加注册键.   2.在应用程序中调用ActivateDevi ...

  4. 转:WinCE驱动开发问题精华集锦

    1.在应用程序中,如何向修改本机的ip 地址等网络参数,并使之立即生效?           网络设置保存在注册表中,位置[HKEY_LOCAL_MACHINE\Comm\网卡名称\Parms\Tcp ...

  5. 【转】WinCE驱动开发问题精华集锦

    [转]WinCE驱动开发问题精华集锦 WinCE驱动开发问题精华集锦  如何让系统加载自己写的驱动程序?    两种办法:  1.在[HKEY_LOCAL_MACHINE\Drivers\BuiltI ...

  6. WinCE驱动开发问题精华集锦 [转]

    WinCE驱动开发问题精华集锦 [转] 原文  http://blog.mcuol.com/User/basicygp/Article/4340_1.htm 在mediaplayer全屏播放的时候,我 ...

  7. 获取 Windows 任务管理器中应用程序和进程 任务

    获取应用程序: #pragma once #include "afxcmn.h" /*判断窗口是否是正常运行还是未响应的*/ typedef   BOOL  (WINAPI *PR ...

  8. 如何让系统加载自己写的驱动程序?

    如何让系统加载自己写的驱动程序?   两种办法:  1.在[HKEY_LOCAL_MACHINE/Drivers/BuiltIn]下添加注册键.  2.在应用程序中调用ActivateDeviceEx ...

  9. WinCE驱动开发问题精华集锦 1

    1.在应用程序中,如何向修改本机的ip 地址等网络参数,并使之立即生效?          网络设置保存在注册表中,位置[HKEY_LOCAL_MACHINE/Comm/网卡名称/Parms/TcpI ...

  10. CListCtrl列表控件---总结

    (一)列表控制的主要功能  列表控制和视(List Control&View)主要用来以各种方式显示一组数据记录供用户进行各种操作,Windows98/95中资源管理器中的"查看&q ...

最新文章

  1. 远程安装oracle 10.2.1 for redhat 5.0 2.6.18-53.el5xen
  2. ubuntu16创建开机启动服务
  3. 送书啦!40本经典书籍任你挑!
  4. SAP QA32 做使用决策系统报错:分类数据的不一致性=交易终止
  5. vue-router 中导航守卫问题
  6. 综述 | 国防科技大学发布最新「3D点云深度学习」综述论文
  7. 三段式状态机_FPGA笔试题——序列检测(FSM状态机)
  8. 网站如何进行渠道跟踪_网站前期要如何进行SEO优化?
  9. Shadow Map阴影贴图技术之探 【转】
  10. 如何枚举String类型的枚举?
  11. Linux中 vim 编辑器的使用【详细】
  12. datax(27):不太常见配置项querySql、preSql、postSql、splitPk
  13. part 8 App电量优化
  14. dtu连接mysql_Azure SQL的DTU和eDTU到底是个什么鬼
  15. 声纹识别数据:让疫情期间的“闻声识人”更安全
  16. 司普沃浅谈蓝莓种植技术与管理
  17. WiFi大师终极版4.1.8独立源码
  18. 找零程序Java_动态规划——硬币找零问题(java)
  19. 斗地主的两种发牌方式
  20. python清除列表占用内存_对象的Python列表占用了太多内存

热门文章

  1. office2007每次打开都配置进度_解决Office2007每次启动时出现配置进度的问题
  2. 浪漫的c语言程序6,【2021跨年】最浪漫的烟花程序,送给新的一年的自己!(源码)...
  3. android 视频播放器框架 [饺子播放器](https://github.com/Jzvd/JiaoZiVideoPlayer) 源码解析与评估
  4. bert导入预训练模型[WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。(已解决)
  5. 萤火小程序商城V2.0开源版源码-支持小程序+H5+公众号+APP
  6. 解决OverflowError: int too large to convert to float的办法
  7. 3gfax服务器接收文件,3G-FAX单机版操作指南 - AOFAX—传真服务器,网络传真.DOC
  8. 大电流dcdc降压芯片20a_详细计算公式丨Buck降压开关电源的功率损耗
  9. 文章采集代理ip怎么用?
  10. 十大Java编程工具