後端開發過程遇到的問題總結(5)
(1) 類視圖右鍵想要改變字體的類-》屬性-》重寫,找到WM_CTLCOLOR,選擇添加,如圖:
(2)重寫OnCtlColol函數,代碼如圖:
HBRUSH CdcxmDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: 在此更改 DC 的任何特性
CFont m_font;
m_font.CreateFont(22, 0, 0, 0, FW_BOLD, FALSE, FALSE, FALSE,
ANSI_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS,
DEFAULT_QUALITY, DEFAULT_PITCH | FF_SWISS, _T("宋體"));//寬度爲14、粗體的宋體字符
if (pWnd->GetDlgCtrlID() == IDC_STATIC)
{
pDC->SetTextColor(RGB(255, 165, 0));//用RGB宏改變顏色
pDC->SelectObject(&m_font);
}
return hbr;
}
字體和顏色修改爲你想要的值即可!