VC通用控件编程之CImageList控件
4页1、VC通用控件编程之CImageList控件 图像列表控制(CImageList)是相同大小图像的一个集合,每个集合中均以0为图像的索引序号基数,图像列表通常由大图标或位图构成,其中包含透明位图模式。可以利用WINDOWS32位应用程序接口函数API来绘制、建立和删除图像,并能实现增加、删除、替换和拖动图像等操作。图像列表控制提供了控制图像列表的基本方法,这些方法在WINDOWS95及以后版本才能实现。 (一)图像控制的对象结构 1、图像控制的数据成员 m_hImageList 连接图像对象的控制句柄 2、图像控制的建立方法 CimageListimageList建立图像控制对象结构 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, i
2、nt 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和ILC_MASK;nInitial用来确定图像列表包含的图像数量;nGrow用来确定图像列表可控制的图像数量。 NbitmapID 用来确定图像列表联系的位图标志值;crMask表示颜色屏蔽位; LpszBitmapID 用来确定包含位图资源的标识串; imagelist1 指向图像列表控制对象的一个指针;nImage1图像列表1中包含的图像数 量;imagelist2指向图像列表控制对象的一个指针;nImag
3、e2图像列表2中包含的图像数量;dx表示以象素为单位的图像宽度;dy表示以象素为单位的图像高度。 同样,图像控制的建立也包括两个步骤,首先建立图像列表结构,然后建立图像列表控制。 3、图像控制的属性类 图像控制的属性类包括返回m_hImageList.控制句柄GetSafeHandle、取得图像列表中的图像数量GetImageCount、设置图像列表的背景颜色SetBkColor、取得图像列表的背景颜色SetBkColor和取得图像的有关信息SetBkColor。 4、图像控制的操作方法 图像控制的操作方法包括将一个图像列表绑定到一个对象上Attach、将对象上的图像列表解除绑定并返回句柄Detach、删除一个图像列表DeleteImageList、将一个图像增加到图像列表中Add和将一个图像从图像列表中删除Remove等。 (二)图像控制的应用技巧 对于图像控制,同样不能单独使用,必须与列表控制、树控制和标签控制相互结合应用,下面分别介绍其具体应用技巧。 1、图像控制在列表控制中的应用技巧 设置图像控制CListCtrl:SetImageList的调用格式如下: CImageList
《VC通用控件编程之CImageList控件》由会员cl****1分享,可在线阅读,更多相关《VC通用控件编程之CImageList控件》请在金锄头文库上搜索。
建筑工地卫生管理制度
中石化全套内部控制系统规章制度销售管理系统体系文件资料
2023年甘肃省张掖市甘州区大满镇社区工作人员考试模拟试题及答案
常见致病菌的分类
2022年12月试用期满转正工作总结
八年级语文下册 阅读理解《生命的选择》
企业战略世界最具竞争力企业的经营绝招
如何让客户说竞品的坏话
四人合伙协议书模板
《交通管理与控制》思考题与习题
民办幼儿园年检情况通报
【可编辑】2022年寒假社会实践日记4篇
2012高考英语作文巧应对
中高层管理者继任计划方案
初中九年级数学下册《何时获得最大利润》
代理记账业务规范
地理教师工作计划教学(13篇)
专家讲课劳务合同
总结2020展望2021话题作文600字五篇材料
2022年金属非金属矿井通风资格证书考试内容及模拟题带答案点睛卷29
2024-01-11 8页
2023-11-01 13页
2022-09-02 44页
2023-09-26 7页
2023-10-01 31页
2023-03-01 20页
2023-03-04 18页
2023-08-21 11页
2022-09-12 27页
2022-10-22 9页