书籍下载软件下载论坛交流学习手册在线小说网站地图

书籍下载软件下载论坛交流学习手册在线小说网站地图

ID:12561827

大小:201.00 KB

页数:6页

时间:2018-07-17

书籍下载软件下载论坛交流学习手册在线小说网站地图_第1页
书籍下载软件下载论坛交流学习手册在线小说网站地图_第2页
书籍下载软件下载论坛交流学习手册在线小说网站地图_第3页
书籍下载软件下载论坛交流学习手册在线小说网站地图_第4页
书籍下载软件下载论坛交流学习手册在线小说网站地图_第5页
资源描述:

《书籍下载软件下载论坛交流学习手册在线小说网站地图》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、主站首页视频下载书籍下载软件下载论坛交流学习手册在线小说网站地图万年历世界时间查询 豆豆首页-在线教程-程序设计-VC语言-控件类编程  可设置颜色的静态控件、单选按钮等作者:风林更新时间:2005-05-07  下载本文所附源代码可设置颜色的静态控件、单选按钮、复选框我为对话框刷绘了一个背景,但往上放置控件后,由于控件的背景色与对话框不符,使文字背后留下难看的背景。现在我定义了可设置背景色和前景色的控件,只要使控件背景色与对话框背景色相同,问题就解决了。我定义了两个类:CMyStatic、CMyRadio。

2、前者用于设置静态文本控件的前景色和背景色,后者用于设置单选按钮、复选按钮和组合框的前景色和背景色。实际上,这两个类的内容完全一样,只是CMyStatic派生于CStatic类,而CMyRadio派生于CButton类。在类中,我重载了消息函数CtlColor(),在其中修改控件的背景色和文本颜色,又提供了两个接口函数:voidSetForeColor(COLORREFcolor)用于设置文本颜色、voidSetBkColor(COLORREFcolor)用于设置控件背景颜色。//MyRadio.cpp:imp

3、lementationfile//#include"stdafx.h"#include"OwnDrawControl.h"#include"MyRadio.h"#ifdef_DEBUG#definenewDEBUG_NEW#undefTHIS_FILEstaticcharTHIS_FILE[]=__FILE__;#endif///////////////////////////////////////////////////////////////////////////////CMyRadioCMyRadi

4、o::CMyRadio(){m_ForeColor=GetSysColor(COLOR_BTNTEXT);//文字颜色m_BackColor=GetSysColor(COLOR_BTNFACE);//背景色m_BkBrush.CreateSolidBrush(m_BackColor);//背景刷}CMyRadio::~CMyRadio(){}BEGIN_MESSAGE_MAP(CMyRadio,CButton)//{{AFX_MSG_MAP(CMyRadio)ON_WM_CTLCOLOR_REFLECT()/

5、/}}AFX_MSG_MAPEND_MESSAGE_MAP()///////////////////////////////////////////////////////////////////////////////CMyRadiomessagehandlers//重载的消息函数(=WM_CTLCOLOR,注:不是WM_CTLCOLOR)//用于修改控件前景色和背景色HBRUSHCMyRadio::CtlColor(CDC*pDC,UINTnCtlColor){pDC->SetTextColor(m_Fo

6、reColor);pDC->SetBkColor(m_BackColor);return(HBRUSH)m_BkBrush.GetSafeHandle();}voidCMyRadio::SetForeColor(COLORREFcolor)//设置文本颜色{m_ForeColor=color;}voidCMyRadio::SetBkColor(COLORREFcolor)//设置背景颜色{m_BackColor=color;m_BkBrush.Detach();m_BkBrush.CreateSolidBru

7、sh(m_BackColor);}具体用法请参考本文所附程序。 上一篇   目录   下一篇(回第一篇)来源:vczx.com加入收藏

8、我要投稿

9、我要打印

10、我有疑问

11、错误报告

12、关闭窗口 ◆本站相关教程子类化:增强Edit控件为日期输入控件具有背景颜色和文字颜色的只读属性的EDIT控件的实现编写浏览器不弹出警告的ActiveX控件为MFC和ATL控件创建签署的CAB文自己动手做按钮动态控件的生成与响应IP控件和树控件使用演示CListCtrl使用演示的例子〓网络相关链接暂时未有相关文章  业务联系电话:028-

13、68197334 Email:info*ddvip.com关于豆豆

14、联系我们

15、招聘信息

16、网站律师

17、版权申明

18、广告合作

19、友情链接

20、网站地图Copyright©2002-2005DDVIPTEAM.AllRightsReserved版权所有 豆豆技术关闭广告关闭广告

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。