CButtonst 怎么设置按钮上字体的颜色
我下载了CButtonst 把按钮做成了彩色的,现在想把它恢复成windows自带的那样,等下次升级时再回复彩色。如果再修改代码,让每一个按钮从CButton继承,那样就太麻烦了。里面有个函数SetDefaultColors(false);可以设置成windows自带的,可是这样里面的按钮变成白色的了,我想回复黑色的,怎么改?
[解决办法]
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第一个参数取值
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的源码很正常的选择,其他方式都会复杂,难道有留下什么问题么