根据Edit的rect创建字体.
用Edit->SetFont设置字体,

解决方案 »

  1.   

    CEdit由CWnd派生而来,CWnd类中有成员函数SetFont()可以重载它
    void SetFont( CFont* pFont, BOOL bRedraw = TRUE )
    对第一个参数,可以试一试调用CFont类中的成员函数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 );参数的意义可以参考API函数 HFONT CreateFont()
    小于8,创建你需要的字体CFont* p1Font;
    CEdit* Edit1;
    p1Font->CreateFont(...);
    Edit1->SetFont(p1Font,TRUE);
    ...