设置字体和颜色,自绘控件虽然是可行的方案,但是这种情况一般是高度定制才这样,如果只是简单的操作可以如下所述:
比如在OnInitDialog():
//如下是设置字体,m_accuracy_search是一个绑定控件的变量名字。
CFont m_font;
m_font.CreatePointFont(30, L"微软雅黑");
m_accuracy_search.SetFont(&m_font);
设置颜色也是类似。
还可以重载函数control color,获取ON_WM_CTLCOLOR消息,然后在函数:
HBRUSH HelpinfoManager::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
类似如下:
if (pWnd->GetDlgCtrlID() == IDC_STATIC2)
{
pDC->SetTextColor(RGB(0x27, 0x40, 0x8b));//颜色为0x27, 0x40, 0x8b,RGB数值可以百度翻阅自己喜欢的
}