如何在VC对话框中改变EDIT控件的显示字体?请大哥大姐们关照初学者!好心人有好报呀!请用代码加以说明,并解释用SetFont函数不能成功的原因!

解决方案 »

  1.   

    定义为成员变量的字体变量,然后CreateFont、SetFont即可!
    如果不是成员变量,出了函数的范围,变量就被销毁了!
      

  2.   

    CEdit *pEdit=(CEdit *)GetDlgItem(IDC_EDIT1);
    pEdit->SetSel(1, 10, false);
    pEdit->SetFocus();

    CFont m_Font;
    m_Font.CreateFont(0,0,0,0,100,FALSE,FALSE,0,ANSI_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,FF_SWISS,"Arial"); pEdit->SetFont(&m_Font);
    m_Font.Detach();
      

  3.   

    CFont m_Font;要设置为成员变量