电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

MFCCImageList详解VIP免费

MFCCImageList详解_第1页
1/7
MFCCImageList详解_第2页
2/7
MFCCImageList详解_第3页
3/7
MFC CImageList 详解 2010-12-23 21:28 图像列表控件(CImageList)是相同大小图像的一个集合,每个集合中均以0 为图像的索引序号基数,(可以把这些图标看成是以数组方式存储的),图像列表通常由大图标或位图构成,其中包含透明位图模式(实际上,所有的再一个图像列表中的图标都被存储在一个屏幕设备的位图中)。可以利用windows API 来绘制、建立和删除图像,并能实现增加、删除、替换和拖动图像邓操作。图像列表控件提供了控制图像列表额基本方法,这些方法在 Windows 95 及以后版本才能实现。该控件是不可见的,通常与其他如CListBox、CComboBox、 CComboBoxEx 以及CTabCtrl 一起使用,为他们提供图标资源。 一、图像控件的对象结构 1 图像控件的数据成员 m_hImageList 连接图像对象的控件句柄 2 图像控件的建立方法 CImageList& ImageList 建立图像控件对象结构,Create 初始化图像列表并绑定对象,图像控件的建立方法如下 BOOL Create( int cx, int cy, UINT nFlags, int nInitial, int nGrow); BOOL Create( UINT nBitmapID, int cx, int nGrow, COLORREF crMask); BOOL Create( LPCTSTR lpszBitmapID, int cx, int nGrow, COLORREF crMask); BOOL Create( CImageList& imageList1, int nImage1, CImageList& imagelist2,int nImage2, int dx, int dy); 其中各项参数的含义为:cx 定义图像的宽度,单位为像素;cy 定义图像的高度,单位为像素;nFlags 确定建立图像列表的类型,可以是以下值的组合:ILC_COLOR、ILC_COLOR4、 ILC_COLOR8、 ILC_COLOR16、 ILC_COLOR24、 ILC_COLOR32、 ILC_COLORDDB 和ILS_MASK; nInitial 用来确定图像列表包含的图像;nGrow 用来确定图像列表可控制的图像数量。 nBitmapID 用来确定图像列表联系的位图标志值;crMask 表示颜色屏蔽位;lpszBitmapID 用来确定包含位图资源额标识串;imagellist1 指向图像列表控件对象的一个指针;nImage1 图像列表1 中包含的图像数量;imagelist2 指向图像列表控件对象的一个指针。 添加图像的两种方法 通常可以向CImageList 对象中添加位图和图标资源,其资源可以是程序中资源文件中的资源,也可以直接从外部文件调入。 ( 1)从程序中资源文件中添加图标和位图图像如下所示 // 创建一个CImageList 类的指针变量 CImageList* pImageLis...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

MFCCImageList详解

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部