rt

解决方案 »

  1.   

    CFont yourfont;
    Creare.......yourfont.Delete();  //好象是这个吧,你试试
      

  2.   

    CFont* poldfont=xxxx.CreateFontIndirect(...)(;
     xxx.selectObject(pOldFont);
      

  3.   

    我的CFont变量不许是个指针变量
      

  4.   

    //memdc
    CFont NewFont;
    CFont * pOldFont;
    NewFont.CreateFontIndirect(...)
    pOldFont=memdc.SelectObject(&NewFont);
    ...
    //先恢复原来的字体
    memdc.SelectObject(pOldFont);
    //删除刚才建立的字体
    NewFont.DeleteObject();
    //再次建立新的字体
    NewFont.CreateFontIndirect(...)
    //将新建的字体选入
    pOldFont=memdc.SelectObject(&NewFont);
    ...