我用MFC创建了基于CFormView的程序,我想给不同的静态控件用不同的字体,怎么做啊,用CFont定义一个对象,应该在哪个类里面写这些相关的代码啊,不太明白,请高手指点一下,谢谢啦

解决方案 »

  1.   

    GetDlgItem(IDC_STATIC)->SetFont();   
        
    如果有多个静态框,为了区分需要更改IDC_STATIC名称   CFont   font;   
      VERIFY(font.CreateFont(   
            12,                                                 //   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