请问如何改变CStatic 或 CEdit 中的字体?请给一个具体例子! 比如将一个CStatic 控件中的字体改为
四号楷体。
                           thank you very much!!

解决方案 »

  1.   

    CFont m_font;// 一定要公共变量
    m_font.Creat("四号字体");
    CEdit* peidt;
    peidt=(CEdit*)GetDlgItem(IDC_EIDT);
    peidt->SetFont(&m_font,false);
      

  2.   

    不是Create,CFont没有这个函数.用
    BOOL CreateFontIndirect(const LOGFONT* lpLogFont );或
    BOOL CreateFont( int nHeight, int nWidth, int nEscapement, int nOrientation, int nWeight, BYTE bItalic, BYTE bUnderline, BYTE cStrikeOut, BYTE nCharSet, BYTE nOutPrecision, BYTE nClipPrecision, BYTE nQuality, BYTE nPitchAndFamily, LPCTSTR lpszFacename ); 或
    BOOL CreateStockObject( int nIndex );
    都应该可以的.