(界面笔记之三十七)列表控件加载图标的几种方法
来源:互联网 发布:细说php第二版完整pdf 编辑:程序博客网 时间:2024/06/05 19:07
一般情况下在列表控件中添加图标是在资源里面添加,然后再加载到列表中。但是这种方法的可重用性不好,如果要更换图片的话还得重新再导入资源。这种情况下自然就会想到用路径去添加图标,如果更换图标的话只需要更换路径!下面分别列举这两种方法
方法一:从资源导入
CBitmap bm;
if(bm.LoadBitmapA(IDB_DEFAUALT_DEV))//IDB_DEFAUALT_DEV是资源中位图ID
{
idx = m_DevImageList.Add(&bm, RGB(0, 0, 0));
bm.DeleteObject();
}
方法二:从路径导入
int SetIcon(CString iconPath)
{
m_icon = (HICON)LoadImage(AfxGetInstanceHandle(),iconPath,IMAGE_ICON,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);
if(m_icon != NULL)
{
idx = m_DevImageList.Add(m_icon);
DeleteObject(m_icon);
return idx;
}
return 0;
}
添加图标的时候直接调用SetIcon("res//unknown.ico");
- (界面笔记之三十七)列表控件加载图标的几种方法
- VC多线程中控制界面控件的几种方法
- VC多线程中控制界面控件的几种方法
- VC多线程中控制界面控件的几种方法
- VC多线程中控制界面控件的几种方法
- iOS开发学习笔记之swift3.0几种加载网络图片的方法
- Android开发笔记(三十七)按钮类控件
- Android学习笔记三十七之基于TCP的socket通信
- 37. 数据结构笔记之三十七图的概念
- iOS开发笔记之三十七——OC中父类与子类之间相互调用方法的总结
- 制作软件界面的几种方法
- 制作光盘启动界面的几种方法
- iOS 界面跳转的几种方法
- 跳转界面的几种方法
- java学习笔记(三十七)java新IO之Buffer
- python 分割列表的几种方法
- [Python]列表复制的几种方法
- 几种获取进程列表的方法
- 软考又见软考
- 异步串行通讯和同步串行通讯对比
- (html/javascript)可以用鼠标自由拖动的div(收藏)
- 康奈尔大学做笔记的方法——文献
- 互斥内核对象
- (界面笔记之三十七)列表控件加载图标的几种方法
- 开始
- ubuntu的安装
- lib 、C++ 设置
- 配置web站点
- 漫长的战役-笔/面试经历(finial)
- 线程局部存储
- 启动MATLAB后问题
- 欢迎使用CSND学生大本营