MFC应用真彩色图标资源
2011-12-23 17:29
399 查看
在MFC编程的过程中,我们经常会使用icon和bitmap,例如:给树节点加上一个图标,工具条,按钮上放置一个图片等。
但VC的资源编辑器是不支持真彩色图标。为了能制作真彩色图标,需要如下三步:
(1)使用其他图像处理工具(例如PS)制作真彩色ICO/BMP
(2)将ICO/BMP作为资源加入到VC中,并为其设置一个ID号
(3)使用CImageList将这些资源加载到内存以供树、工具条、按钮等使用,细节如下 【关键】
效果见:Radio/Check混合MFC树控件实现
扩展阅读:一步步制作真彩工具条
但VC的资源编辑器是不支持真彩色图标。为了能制作真彩色图标,需要如下三步:
(1)使用其他图像处理工具(例如PS)制作真彩色ICO/BMP
(2)将ICO/BMP作为资源加入到VC中,并为其设置一个ID号
(3)使用CImageList将这些资源加载到内存以供树、工具条、按钮等使用,细节如下 【关键】
// 注:CImageList m_imgList; // CTreeCtrl m_wndLayerTree; // ---------------------------------------------------------- HBITMAP hbm = (HBITMAP)::LoadImage(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP_LIST), IMAGE_BITMAP, //按位图格式 0,0, // cx,cy LR_CREATEDIBSECTION | LR_LOADMAP3DCOLORS ); CBitmap bm; bm.Attach(hbm); // 使用ILC_MASK开启透明处理 m_imgList.Create(16,16,ILC_COLOR24 | ILC_MASK,21,1); // 透明色设为 RGB(192,192,192) m_imgList.Add(&bm, RGB(192,192,192)); m_wndLayerTree.SetImageList(&m_imgList,TVSIL_NORMAL);
效果见:Radio/Check混合MFC树控件实现
扩展阅读:一步步制作真彩工具条
相关文章推荐
- MFC单文档视图之图标资源加载及绘制
- Android应用开发之PNG、IconFont、SVG图标资源优化详解
- FCL小应用系列---------------------如何利用VS增加图标等资源?
- MFC实现多风格真彩色大图标工具栏按钮
- 8.修改应用的图标或者名称、引用资源的两种方式
- MFC使用ToolBar工具栏添加真彩色图标
- 使用MFC控件图标不会显示或资源不正常加载
- android开发相关资源——开发环境资源、开源项目、应用图标等
- MFC资源高级应用
- Android应用开发之PNG、IconFont、SVG图标资源优化详解
- 【转】Android应用开发之PNG、IconFont、SVG图标资源优化详解
- windows资源文件管理应用图标与管理员权限
- MFC工具栏bmp彩色图标
- MFC应用实例:获取应用程序文件的图标
- li的简单应用(将前面的点换成图标)
- android 点击图标,应用重新启动
- Android获取已安装应用信息(图标,名称,版本号,包)
- ui图标资源
- 12个Icon图标资源网站
- ServletContext读取Web应用中的资源文件