thank for WQ7X:
   但是在什么地方加入setfont()。

解决方案 »

  1.   

    创建CFont对象,用其成员函数改变。
      

  2.   

        CFont *font = new CFont;
        VERIFY(font->CreateFont(
           40,                        // nHeight
           0,                         // nWidth
           0,                         // nEscapement
           0,                         // nOrientation
           FW_NORMAL,                 // nWeight
           FALSE,                     // bItalic
           FALSE,                     // bUnderline
           0,                         // cStrikeOut
           ANSI_CHARSET,              // nCharSet
           OUT_DEFAULT_PRECIS,        // nOutPrecision
           CLIP_DEFAULT_PRECIS,       // nClipPrecision
           DEFAULT_QUALITY,           // nQuality
           DEFAULT_PITCH | FF_SWISS,  // nPitchAndFamily
           "Arial"));                 // lpszFacename    m_edt.SetFont(font);
      

  3.   

    LOGFONT  logfont;
    CFont  *font;
    logfont.lfHeight=50;
    logfont.lfWeight=0;
    logfont.lfItalic=0;
    logfont.lfEscapement=4;
    logfont.lfCharSet=ANSI_CHARSET;
    logfont.lfStrikeOut=0;
    logfont.lfOutPrecision=OUT_DEFAULT_PRECIS;
    logfont.lfClipPrecision=CLIP_DEFAULT_PRECIS;
    logfont.lfPitchAndFamily=VARIABLE_PITCH|FF_ROMAN ;
    font=new CFont;
    font->CreateFontIndirect(&logfont);
    m_edit.SetFont(font,TRUE);
    试一下把,应该可以的
      

  4.   

    thank All:
      question solved!