1、添加对话框类声明中字体和颜色变量
- public:
- CFont m_myFont;
- COLORREF m_myColor;
2、在对话框初始化函数OnInitDialog()中对字体和颜色进行初始化
-
-
- m_myFont.CreatePointFont(150, _T("华文彩云"));
- m_myColor = RGB(255, 0, 255);
3、为对话框类添加WM_CTLCOLOR消息响应函数,并在其消息响应函数OnCtlColor()中添加代码
- afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
- HBRUSH CXXXDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
- {
- HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
-
-
- if(pWnd->GetDlgCtrlID()==IDC_STATIC_WEEK)
- {
- pDC->SelectObject(&m_myFont);
- pDC->SetTextColor(m_myColor);
- }
-
- return hbr;
- }
参考: