- 1
- 0
- 约2.24万字
- 约 35页
- 2018-07-21 发布于江苏
- 举报
自绘按钮的实现作者:杜修杏
下载本文示例工程如果你希望能够在自己的程序中表现出新意,那么你一定不会仅仅满足于MFC提供那些标准控件。这时,我们就必须自己另外多做些工作了。就改变控件外观这一点来说,主要是利用控件的自绘功能(Owner Draw)实现的。本篇将和各位一起定义一个XP风格的CXPButton按钮类,目的不在于介绍CXPButton类的使用技巧,而在于向各位阐述实现自绘按钮的方法。当然如果你觉得CXPButton有用的话,也可以把它的源文件保存下来,直接加入到自己的项目中。本篇要点:一、准备工作二、实现原理及难点三、按钮类的使用四、小结与提示五、附录一、准备工作在开始编码之前,首先应该确定好,更准确的说应该是设计好按钮在各种状态下的外观。按钮控件的几中基本状态包括:Normal状态,就是按钮一开始显示时的样子。Over状态,鼠标指针移动到按钮上面时按钮显示的样子。Down状态,按下按钮时显示的样子。Focus状态,按钮按下后松开的样子,例如标准按钮按下松开之后会看到按钮内部有一个虚线框。Disable状态,当然就是按钮被设置成无效的时候的样子啦。
我参考了一下WindowsXP中普通按钮的实际样子,设计出XP按钮各种状态的外观,如下图所示:
至于Down状态主要是在Over状态的基础上将文字往右下的方向稍微平移,以实现下压的效果。
您可能关注的文档
- 中药资源及开发毕业论文题目(849个).doc
- 指针钳形普通万用表使用方法培训教材.doc
- 走进名校([语文]答案).doc
- 中考[语文]记叙文阅读词语品析.ppt
- 张阿姨奶茶如何加盟?张阿姨奶茶加盟如何样?.docx
- 英语国家慨况判断题库.doc
- 昼夜成因华师大版.ppt
- 漳州2012年高职单招第二轮质检[语文]试卷及答案.doc
- 英语词汇背后故事.docx
- 饮食及疾病之关系.ppt
- 4.4 控制系统的设计与实施(教学设计)高中通用技术苏教版2019必修2.docx
- 2026届衡水市第十三中学高三第一次质量调研(一模)数学试题.doc
- 3.1.1关系数据结构及关系代数教学设计-浙教版高中信息技术选修三.docx
- 高考化学二轮复习 阿伏伽德罗常数.docx
- 运筹学期末复习完全手册(直接使用版).docx
- 人工肝治疗中的家属支持与护理.pptx
- 人工肝治疗后的康复护理.pptx
- 4 自由落体运动(表格式教学设计)高中物理人教版2019必修第一册.docx
- 第05讲 充分条件、必要条件、充要条件(八大题型)新高一数学(苏教版2019必修第一册).docx
- 29 古代诗歌文本比较鉴赏题(比较形象、语言、表达技巧、情感态度)高考语文二轮复习专题.docx
最近下载
- YD-T 1092-2004通信电缆-无线通信用502泡沫 聚乙烯绝缘皱纹铜管外导体射频同轴电缆.pdf VIP
- YD-T 1319-2013 通信电缆 无线通信用50Ω泡沫聚烯烃绝缘编织外导体射频同轴电缆.pdf VIP
- 盘扣式落地脚手架施工方案(脚手架搭设、验收及拆除).docx
- 中国AI医疗行业白皮书.pdf VIP
- 年产10万吨啤酒的发酵车间设计.pdf VIP
- 68个黄金解题模板.pdf VIP
- 2026 年人教版四年级下册期末语数英真题卷汇编(3 套完整版 附名师答案解析 可直接打印).pdf
- DB23T 2969-2021 寒地苹果套种草莓栽培技术规程.docx VIP
- 09K601 民用建筑工程暖通空调及动力施工图设计深度图样.pdf VIP
- 2025-2030年全球及中国自由职业者管理软件(FMS)行业市场现状供需分析及投资评估规划分析研究报告.docx VIP
原创力文档

文档评论(0)