实验效果:
代码:
此处 fontTitle 为全局变量的CFont。
BOOL CDlgTestDlg::OnInitDialog()
{
CDialog::OnInitDialog();
fontTitle.CreatePointFont(150,"微软雅黑");
return TRUE; // 除非将焦点设置到控件,否则返回 TRUE
}
HBRUSH CDlgTestDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CXTPDialogBase<CXTResizeDialog>::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: 在此更改 DC 的任何属性
switch (pWnd->GetDlgCtrlID())
{
case IDC_STATIC_TITLE:
pDC->SetTextColor(RGB(255,0,0));
pDC->SelectObject(&fontTitle);
break;
}
// TODO: 如果默认的不是所需画笔,则返回另一个画笔
return hbr;
}