后端开发过程遇到的问题总结(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;
}
字体和颜色修改为你想要的值即可!

本文介绍了在MFC开发中如何改变对话框控件的字体。首先通过类视图右键选择属性,重写WM_CTLCOLOR消息,然后添加并重写OnCtlColor函数,设置所需的字体和颜色。
最低0.47元/天 解锁文章
495

被折叠的 条评论
为什么被折叠?



