最近在做一个类似于WinXP下的计算器,想知道那个按钮里面的
mfc吧
全部回复
仅看楼主
level 5
Are☞you 楼主
最近在做一个类似于WinXP下的计算器,想知道那个按钮里面的字体颜色怎么弄的,按钮我是直接拖拽上去的[呵呵]
2019年06月18日 13点06分 1
level 10
第一种是添加消息处理函数WM_CTLCOLOR
HBRUSH XXXXX::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);
if (IDC-BUTTON_按钮的ID== pWnd->GetDlgCtrlID())//判断发出消息的空间是否是该静态文本框
{
pDC->SetTextColor(RGB(255, 0, 0));//设置文本颜色为红色
}
}
第二种重绘CButton控件,不只是颜色,颜色绘制成异形也无所谓
2019年06月18日 15点06分 2
第一种方法无效,第二种怎么做啊😂,主要是每个按钮里的字体颜色不一样
2019年06月19日 23点06分
@Are☞you 去网上搜把,mfc重绘cbutton,教程一大把
2019年06月20日 00点06分
这里三言两句,不可能说明白的
2019年06月20日 00点06分
@gym1039 👌,谢啦
2019年06月20日 00点06分
1