zoukankan      html  css  js  c++  java
  • 第五十三篇 -- 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中出现。

  • 相关阅读:
    第2课 C 到 C++ 的升级
    第1课 学习 C++ 的意义
    归并排序
    插入排序与希尔排序
    选择排序
    冒泡排序
    CodeSignal 刷题 —— almostIncreasingSequence
    CodeSignal 刷题 —— matrixElementSum
    Python3 序列解包
    单星号变量(*)和双星号变量(**)的用法
  • 原文地址:https://www.cnblogs.com/smart-zihan/p/14902950.html
Copyright © 2011-2022 走看看