首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

CButtonst 如何设置按钮下字体的颜色

2012-08-27 
CButtonst 怎么设置按钮上字体的颜色我下载了CButtonst 把按钮做成了彩色的,现在想把它恢复成windows自带

CButtonst 怎么设置按钮上字体的颜色
我下载了CButtonst 把按钮做成了彩色的,现在想把它恢复成windows自带的那样,等下次升级时再回复彩色。如果再修改代码,让每一个按钮从CButton继承,那样就太麻烦了。里面有个函数SetDefaultColors(false);可以设置成windows自带的,可是这样里面的按钮变成白色的了,我想回复黑色的,怎么改?

[解决办法]

C/C++ code
m_btn.SubclassDlgItem(IDC_BUTTON1,this);m_btn.SetIcon(IDI_ICON1);  //设置按钮图标m_btn.SetColor(CButtonST::BTNST_COLOR_BK_OUT, RGB(208,208,208));m_btn.SetColor(CButtonST::BTNST_COLOR_BK_FOCUS, RGB(208,208,208));m_btn.OffsetColor(CButtonST::BTNST_COLOR_BK_IN, 30);
[解决办法]
http://www.vckbase.com/index.php/wv/343.html
[解决办法]
SetColor第一个参数取值
C/C++ code
BTNST_COLOR_BK_IN    //鼠标放在按钮内时的背景色BTNST_COLOR_FG_IN,    //鼠标放在按钮内时的前景色BTNST_COLOR_BK_OUT,    //普通状态时的背景色    BTNST_COLOR_FG_OUT,    //普通状态时的前景色BTNST_COLOR_BK_FOCUS,    //按钮被按下后的背景色BTNST_COLOR_FG_FOCUS,    //按钮被按下后的前景色
[解决办法]
改CButtonst的源码很正常的选择,其他方式都会复杂,难道有留下什么问题么

热点排行