




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第19章 换肤程序开发 o 了解换肤程序的功能 o 掌握换肤程序的开发过程 19.1 程序分析 19.1.1 功能分析 19.1.2 要点分析 19.1.1 功能分析 o 本程序分为两部分,源代码和示例程序。 n 源代码可以用来实现按钮控件换肤的功能; n 示例程序可以告诉如何使用这些源代码。 19.1.1 功能分析 o 主要的功能 n 自定义按钮的形状和颜色; n 自定义按钮响应区域; n 按钮有多态; n 随时使用代码给按钮换肤; n 支持多种事件,包括左键按下、左键弹起、鼠 标移动、双击、失去焦点等事件。 19.1.2 要点分析 o 本程序基于已有的第三方控件进行开发, 主要功能是由已有的代码来实现的。 n 头文件xSkinButton.h n 源文件xSkinButton.cpp 19.1.2 要点分析 o 主要步骤 把xSkinButton.cpp和xSkinButton.h两个 文件添加到你的工程文件中。 在必要的头文件中,包含xSkinButton.h文 件,这样就可以使用CxSkinButton类。 在资源编辑器中绘制出需要的按钮。 把按钮的Owner draw属性设置为true。 19.1.2 要点分析 o 主要步骤 为每一个按钮创建一个CxSkinButton类型的 成员变量。 n 要在MFC ClassWizard对话框中添加成员变 量,这样可以使成员变量和控件联系起来。在 选择变量类型时,如果Variable type下拉列 表框中无CxSkinButton项目,可暂时选择 CButton类,然后修改代码。 19.1.2 要点分析 o 主要步骤 为按钮添加Bitmap资源: NORM位图:缺省的按钮图像。 DOWN位图:按钮被按下时的图像。 OVER位图:(可选项)鼠标在按钮上时的图像。如果没有该图 像,则使用NORM位图代替。 DISABLED位图:(可选项)按钮disabled状态的图像。如果没 有该图像,则使用NORM位图代替。 MASK位图:(可选项)按钮的有效区域。如果没有MASK,则 有效区域为按钮的位图。缺省的透明色为RGB(255,255,255) 19.1.2 要点分析 o 主要步骤 在对话框初始化函数OnInitDialog()中添加如下代码 m_btn1.SetSkin(IDB_B1NORM,IDB_B1DOWN, IDB_B1OVER,IDB_B1GRAY,IDB_B1MASK,0,0,0); n 其中SetSkin 函数原型如下 void CxSkinButton:SetSkin(UINT normal,UINT down, UINT over,UINT disabled,UINT mask, short drawmode, short border, short margin) 19.2 程序设计 19.2.1 新建项目 19.2.2 界面设计 19.2.3 编辑代码 19.3 程序运行 编译生成可执行文件,运行程序 19.4 开发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年金融反欺诈技术升级与大数据应用趋势分析报告
- 艺术品数字化交易平台市场竞争力分析报告2025
- 2025年事业单位工勤技能-江西-江西药剂员一级(高级技师)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-广西-广西计算机信息处理员三级高级历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广西-广西图书资料员三级(高级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-广东-广东放射技术员四级(中级工)历年参考题库含答案解析
- 2020-2025年房地产估价师之开发经营与管理高分通关题型题库附解析答案
- 2025年事业单位工勤技能-北京-北京信号工-机车信号设备维修五级(初级工)历年参考题库典型考点含答案解析
- 2025年银行金融类-金融考试-银行业专业人员中级(法规+公司信贷)历年参考题库含答案解析(5套)
- 2025年职业技能鉴定-劳动关系协调员-劳动关系协调员技师(二级)历年参考题库含答案解析(5套)
- 2025晋中祁县司法协理员招聘笔试备考试题及答案解析
- 农村自建房租房合同范本
- 虚拟化平台日常运维指南与规范
- 2024年梅州市公务员考试行测真题附答案详解(典型题)
- 2025家电购销合同范本
- (2025)纪检监察应知应会试题库与参考答案
- 非煤矿职工职业卫生培训
- 社区居民高血压防治健康讲座
- 2025年湖北省中考化学试题深度解读及答案详解
- 2025年内蒙古中考语文试卷真题及答案详解(精校打印)
- Unit 3 Same or DifferentSection A Grammar Focus (3a-3c) 课件-2025-2026学年人教版八年级英语上册
评论
0/150
提交评论