谢谢

解决方案 »

  1.   

    控件.SetFont(&font);//font为CFont的变量
      

  2.   

    CStatic* pedit = (CStatic*)GetDlgItem(IDC_MOB_NO);
    CFont* pFont = new CFont();
    pFont->CreateFont(60,0,0,0,550,0,0,0,ANSI_CHARSET,OUT_CHARACTER_PRECIS,CLIP_CHARACTER_PRECIS,0,3,NULL);
    pedit->SetFont(pFont);
      

  3.   

    谢谢,改完之后是不是需要pfont->deleteobject();
    我的程序里怎么老是出现内存泄漏呢
      

  4.   

    CFont* pFont = new CFont();这里new了,需要释放
      

  5.   

    我用delete或者pfont->deleteobject(),怎么程序运行时还是提示说有泄漏呢
      

  6.   

    将pFont在.h文件中申明,然后在析构函数或添加WM_DESTROY消息函数的函数中添加如下代码
    if(pFont != NULL)
    pFont->DeleteObject();
    delete pFont;
    就OK了