谢谢先

解决方案 »

  1.   

    1)在.h中声明CFont m_font
    2)在OnInitDialog中创建字体并且设置字体
      

  2.   

    m_font.CreateFont( 20, 0, 0, 0, FW_HEAVY, 1, 0, 0, GB2312_CHARSET, OUT_TT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, FIXED_PITCH, "宋体" );GetDlgCtrlID( IDC_STATIC1 )->SetFont( &m_font );
      

  3.   

    CFont font;
    LOGFONT log;
    GetObject(::GetStockObject(DEFAULT_GUI_FONT),sizeof(log),&log);
    log.lfHeight=20;
    log.lfWidth=20;
    log.lfCharSet=GB2312_CHARSET;
    lstrcpy(log.lfFaceName,"黑体");
    font.CreateFontIndirect(&log);
    m_static.SetFont(&font);
      

  4.   

    error C2660: 'GetDlgCtrlID' : function does not take 1 parameters
    error C2227: left of '->SetFont' must point to class/struct/union
    这是怎么回事呀??