0

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

4

1 回答 1

2

在您的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)您的编辑控件 - 在您的析构函数中将其删除。

于 2017-01-31T08:05:39.343 回答