1. 程式人生 > 其它 >第五十三篇 -- MFC美化介面2

第五十三篇 -- 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);
View Code

執行出來的樣式為:

方法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中出現。