1、子对话框添加初始化函数
右击子对话框,选类向导,选择虚函数,双击OnInitDialog,再点击确定。
2、改变对话框控件static text字体大小
创建对话框
在testMFCDlg.h 头文件里添加类成员变量
class CtestMFCDlg : public CDialogEx
{
Public:
CFont fontfont;
};
在testMFCDlg.cpp中的OnInitDialog()中添加
BOOL CtestMFCDlg::OnInitDialog()
{
fontfont.CreatePointFont(110, _T("宋体"));
GetDlgItem(IDC_STATIC7)->SetFont(&fontfont);
}
3、改变对话框控件static text字体大小颜色
在对话框上右击,选择类向导,选择消息,添加WM_CTRCOLOR。
在testMFCDlg.cpp中添加
if (pWnd->GetDlgCtrlID() == IDC_STATIC7)
{
pDC->SetTextColor(RGB(255, 0, 0));
}
HBRUSH CtestMFCDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);
//sstatic txt设置颜色
// TODO: 在此更改 DC 的任何特性
if (pWnd->GetDlgCtrlID() == IDC_STATIC7)
{
pDC->SetTextColor(RGB(255, 0, 0));
}
// TODO: 如果默认的不是所需画笔,则返回另一个画笔
return hbr;
}
![](https://i-blog.csdnimg.cn/blog_migrate/1ed5109a6854efde6c4b89aaed8931fe.png)