【问题标题】:How to change the text style of MFC CEdit control?如何更改 MFC CEdit 控件的文本样式?
【发布时间】:2017-01-31 01:18:30
【问题描述】:

我正在使用 MFC 制作基于对话框的程序。 如何将编辑控件的文本更改为粗体或更改大小? 我应该在哪里写什么样的代码? 请具体告诉我。

【问题讨论】:

    标签: visual-c++ fonts mfc editcontrol


    【解决方案1】:

    在您的OnInitDialog 中,创建一个CFont 对象(在您的对话框中声明)

        m_pFont=new CFont;
    
        int lfHeight;
        lfHeight = (int) -(dSize* 90 / 72.);
    
        int nWeight=FW_NORMAL;
        if ( isBold )
            nWeight=FW_BOLD;
        pFont->CreateFont( lfHeight , 0, 0, 0, nWeight, (BYTE)isItalic, (BYTE)isUnderline, 0, (BYTE)nCharSet, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH, _T("Arial") );
    

    然后为您的编辑控件调用SetFont(m_pFont) - 在您的析构函数中删除它。

    【讨论】:

      猜你喜欢
      • 2010-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-06
      • 2010-12-10
      • 1970-01-01
      • 2013-01-12
      相关资源
      最近更新 更多