第五十三篇 -- MFC美化界面2
IDC_STATIC
1. 设置字体样式
方法1:在OnInitDialog()函数中使用以下语句
CFont * f; f = new CFont; f->CreateFont(50, // nHeight 0, // nWidth 0, // nEscapement 0, // nOrientation FW_BOLD, // nWeight TRUE, // bItalic FALSE, // bUnderline 0, // cStrikeOut ANSI_CHARSET, // nCharSet OUT_DEFAULT_PRECIS, // nOutPrecision CLIP_DEFAULT_PRECIS, // nClipPrecision DEFAULT_QUALITY, // nQuality DEFAULT_PITCH | FF_SWISS, // nPitchAndFamily _T("Arial")); // lpszFac GetDlgItem(IDC_ESCAPE_TEXT)->SetFont(f, false);
执行出来的样式为:
方法2:在OnCtlColor()函数中使用以下语句
if (pWnd->GetDlgCtrlID() == IDC_ESCAPE_TIME) { CFont font; font.CreatePointFont(300, _T("Arial")); pDC->SelectObject(&font); }
执行出来的样式为:
2. 设置背景颜色和字体颜色
在OnCtlColor()函数中使用以下语句
if (pWnd->GetDlgCtrlID() == IDC_ESCAPE_TEXT) { pDC->SetTextColor(RGB(230, 232, 113));//设置字体颜色 pDC->SetBkColor(RGB(250, 115, 230));//设置背景颜色 }
执行效果为:
OnCtlColor()和OnInitDialog()以及OnTimer()的创建方法
其他几个添加方法同理,添加完成后这些函数会在SubWin1.cpp中出现。