工控编程吧
标题:
上位机VC MFC通过自绘实现球形按钮
[打印本页]
作者:
qq263946146
时间:
2017-11-18 22:05
标题:
上位机VC MFC通过自绘实现球形按钮
上位机VC MFC通过自绘实现球形按钮
(, 下载次数: 7)
上传
点击文件名下载附件
(, 下载次数: 506)
上传
点击文件名下载附件
[weixinlianxi]1[/weixinlianxi]
例程也是通过自绘的方法 实现球形按钮的功能,效果如上图。
首先也是从CButton派生出自己的类class CEllipseBtn : public CButton
类中有三个尖定义的成员函数
void DrawWhiteText(CDC* pDC, CRect* pRect, CString& text );
void GradientFill (CDC* pDC, CRect* pRect);
void SetRound(void);
还有一个通过类向导添加的虚函数DrawItem。
这几个函数的代码部分可以下载源代码查看。
类中还包含一个头文件#include "MemDC.h",主要为方便使用临时CDC而添加;
有了自己写好的CEllipseBtn ,就是如何使用它。
一样,拖拽一个按钮控件,用类向导关联控件变量CEllipseBtn m_Btn;
这里要注意的是,自绘的开关由控件属性里设置打开。
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4