◆改变对话框及对话框上控件的背景颜色及文字颜色
1.增加WM_CTLCOLOR消息处理
2.自定义一个画刷m_brush,让WM_CTLCOLOR消息处理函数OnCtlColor返回, 对话框就会用这个画刷去绘制对话框和子控件
◆如何改变一个BUTTON的颜色
要改变一个BUTTON的颜色,不能像其他控件一样利用OnCtlColor方法,
而需要从CButton类派生一个自己的类(CTestBtn),然后在派生类中覆盖Cbutton::DrawItem方法。框架在绘制按钮控件时会调用该方法。
◆在网上可以找到很实用的改变按钮风格的类,如:CButtonST
下载CButtonST示例源代码 http://www.vckbase.com/code/downcode.asp?id=1556
下载CButtonST类的源代码 http://www.vckbase.com/code/downcode.asp?id=1750
还有对这个类的使用说明:http://www.vckbase.com/document/viewdoc/?id=518