第五十三篇 -- MFC美化介面2
阿新 • • 發佈:2021-06-19
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, //View CodenCharSet 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); }View Code
執行出來的樣式為:
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中出現。