MFC,一个关于CBUttonST 的问题,为什么调用设置按钮前景色不起作用??

m_bt1.SetColor(CButtonST::BTNST_COLOR_FG_OUT,RGB(0,255,0));我加这句显示按钮文本颜色,可是没作用,m_bt1按钮... m_bt1.SetColor(CButtonST::BTNST_COLOR_FG_OUT,RGB(0,255,0));
我加 这句显示按钮文本颜色,可是没作用,m_bt1按钮只能看到背景色 看不到前景色
分无所谓,重要的是共同解决问题,这是最开心的
这样吧,我只求哪个高手给我发一份简单的用CButtonST类只改变按钮前景色和背景色的MFC对话框程序,写好了压缩发我邮箱:106408261@qq.com 上面的邮箱写错了……这个是正确的:
106408261@qq.com
展开
 我来答
xz宏定义
2012-11-02 · TA获得超过1029个赞
知道小有建树答主
回答量:1621
采纳率:100%
帮助的人:230万
展开全部
你的bt为默认按钮则获得焦点。 你仅仅是改了 BK_OUT (鼠标移出BT的背景) 的颜色而已。
BK的颜色有三种 BK_IN(鼠标在BT内) BK_OUT (鼠标移出) BK_FOCUS (BT获取焦点,即响应键盘回车键).
m_bt1.SetColor(CButtonST::BTNST_COLOR_BK_IN, RGB(255,0,0));
m_btn1.SetColor(CButtonST::BTNST_COLOR_BK_OUT, RGB(255,0,0));
m_btn1.SetColor(CButtonST::BTNST_COLOR_BK_FOCUS, RGB(255,0,0));
试一下,希望能帮到你

注意查收,功能全的button
追问
,我都把按钮的各种状态都设置过不同的颜色了,还是不行,按照要求将.cpp和.h文件导入工程,运行时就不见按钮上的文字了,我又再我的对话框类CButton1Dlg::OnInitDialog()中加入
m_bt1.SetColor(CButtonST::BTNST_COLOR_BK_IN, RGB(0,255,0));
m_btn1.SetColor(CButtonST::BTNST_COLOR_BK_OUT, RGB(255,0,0));
m_btn1.SetColor(CButtonST::BTNST_COLOR_FG_OUT,RGB(0,0,255));
还是不行
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式