第五十三篇 -- 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中出现。

原文地址:https://www.cnblogs.com/smart-zihan/p/14902950.html