CImageList就是一个容器,用来存储图片资源,方便这些资源被CListBox,CComboBox,CComboBoxEx,CTabCtrl以及CTreeCtrl,CListCtrl等使用。
要使用CImgeList首先要使用它的create函数:
一般用的比较多的是这一个函数,当然,它还有很多重载,自己可以去翻阅msdn.
BOOL Create( in...
分类:
其他好文 时间:
2015-01-20 23:59:39
阅读次数:
504
在最近的项目中,遇到 了这样一个比较棘手的问题,最后花了一天的时间才解决,现总结一下,以供大家参考!
问题:原来的项目工程在XP系统下用VC6编写的,一切没有问题。但由于现实需要需要在WIN7/XP系统运行,我们把工程转到了VC2010,在WIN7下没有问题。但在XP却出现了一个莫名的问题:就是CTreeCtrl控件的BMP图标不显示,在显示图标的地方全部不显示(为空),经过反复检测,确认代码没...
分类:
其他好文 时间:
2014-12-26 16:38:20
阅读次数:
159
错误代码:
CImageList m_ProcessImg ;//全局变量 必须声明为全局变量(.h文件中),否则无效
HICON hSmallIco=AfxGetApp()->LoadIcon(IDI_ICON1);
m_ProcessImg.Create(16,16, ILC_COLOR32 | ILC_MASK, 2, 2);
m_Proc...
分类:
其他好文 时间:
2014-12-11 15:50:31
阅读次数:
148
CImageList m_ImageList;
m_ListCtrl.SetExtendedStyle(m_ListCtrl.GetExtendedStyle() | LVS_EX_FULLROWSELECT |LVS_EX_SUBITEMIMAGES);
imglist.Create(32,16,ILC_COLOR,8,4);
int m_nIdxIco1 = m_ImageList.Add(...
分类:
其他好文 时间:
2014-11-22 13:27:21
阅读次数:
188
以CListCtrl为例,使用CFileFind类查找文件并获取文件的图标填充到CListCtrl中主要代码如下:intCTestDlg::OnInitDialog(void)
{
//获取控件指针
CListCtrl*plst_ctl=(CListCtrl*)GetDlgItem(IDC_LIST1);//IDC_LIST1为CListCtrl控件的ID
//添加图标(将图标存放在CImageList对..
分类:
其他好文 时间:
2014-08-12 17:40:24
阅读次数:
292
前面提到了CImageList类的Create(...)函数,虽然MSDN上已经有所解释,但仍有网友问到参数的具体含义,下面就我的理解,对参数进行一次轻量级的剖析 函数原型(其他重载函数请参看msdn):BOOL Create( int cx, int cy, UINT nFlags, ...
分类:
其他好文 时间:
2014-07-19 20:13:19
阅读次数:
219
VC添加工具栏方法一:添加ICON图标1. 新建一个基于对话框的项目:Test2.
在类CTestDlg中, 添加两个变量: CToolBarCtrl m_ToolBar1;CImageList
m_ImageList;3.添加图标(例5个.icon图标)4. 在#include "TestDlg....
分类:
编程语言 时间:
2014-05-31 06:39:58
阅读次数:
352
图像列表控制(CImageList)是相同大小图像的一个集合,每个集合中均以0为图像的索引序号基数,图像列表通常由大图标或位图构成,其中包含透明位图模式。可以利用WINDOWS32位应用程序接口函数API来绘制、建立和删除图像,并能实现增加、删除、替换和拖动图像等操作。图像列表控制提供了控制图像列表...
分类:
其他好文 时间:
2014-05-15 22:22:25
阅读次数:
367