HBRUSH CDispManageServerPlatFormDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
//设置显示字体
CFont * cFont=new CFont;
cFont->CreateFont(16,0,0,0,FW_SEMIBOLD,FALSE,FALSE,0,
ANSI_CHARSET,OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,
DEFAULT_PITCH&FF_SWISS,_T("Arial"));
// TODO: 在此更改 DC 的任何属性
switch (pWnd->GetDlgCtrlID())
{
case IDC_STATIC_ALARM:
{
pDC->SetBkMode(TRANSPARENT);
if (cFont->m_hObject==NULL)//此处必须如此,否则对话框打开后修改的字体会闪烁
{
pWnd->SetFont(cFont); //设置字体
}
pDC->SelectObject(cFont);
cFont->DeleteObject();
}
break;
case IDC_STATIC_MySQL:
{
pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(RGB(255,0, 0));
}
break;
default:
return hbr;
}
// TODO: 如果默认的不是所需画笔,则返回另一个画笔
return hbr;
}
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
//设置显示字体
CFont * cFont=new CFont;
cFont->CreateFont(16,0,0,0,FW_SEMIBOLD,FALSE,FALSE,0,
ANSI_CHARSET,OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,
DEFAULT_PITCH&FF_SWISS,_T("Arial"));
// TODO: 在此更改 DC 的任何属性
switch (pWnd->GetDlgCtrlID())
{
case IDC_STATIC_ALARM:
{
pDC->SetBkMode(TRANSPARENT);
if (cFont->m_hObject==NULL)//此处必须如此,否则对话框打开后修改的字体会闪烁
{
pWnd->SetFont(cFont); //设置字体
}
pDC->SelectObject(cFont);
cFont->DeleteObject();
}
break;
case IDC_STATIC_MySQL:
{
pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(RGB(255,0, 0));
}
break;
default:
return hbr;
}
// TODO: 如果默认的不是所需画笔,则返回另一个画笔
return hbr;
}