望高手解答 最好给出源代码 
小弟在此谢过了
解决马上结贴
^_^

解决方案 »

  1.   

    在MSDN查一下CFontDialog,具体的忘了
      

  2.   

    GetDlgItem(IDC_Button1)->SetFont(your font);
      

  3.   

    也可以自己派生个BUTTON类,画的漂亮些
      

  4.   

    setfont好像不可以啊
    是直接调用吗?
      

  5.   

    CFont font;
    font.CreatePointFont(120, "宋体");
    m_button.SetFont(&font);
      

  6.   

    要注意CFont的对象不能是局部的.(这是我曾犯过的错误)
      

  7.   

    CFont font;
    font.CreateFontIndirect(&m_lf);
    SetFont(&font);
    其中m_lf是LOGFONT类型的
    这样是不是就可以改变字体了? 但是我做了还是不能该啊
      

  8.   

    CFont font;必须是全局变量
    只要BUTTON 还存在,这个FONT变量就不能释放,否则超出作用域,button就变回原来的字体了。
      

  9.   

    memset(&m_lf,0,sizeof(m_lf));
    strcpy(m_lf.lfFaceName, "Courier New");
    HFONT hFont = CreateFontIndirect(&m_lf);