vc!如何改变一个按钮的字体?

解决方案 »

  1.   

    比如按钮的ID是IDC_BTN_OK CFont font;
    VERIFY(font.CreateFont(
       12,                        // nHeight
       0,                         // nWidth
       0,                         // nEscapement
       0,                         // nOrientation
       FW_NORMAL,                 // nWeight
       FALSE,                     // bItalic
       FALSE,                     // bUnderline
       0,                         // cStrikeOut
       ANSI_CHARSET,              // nCharSet
       OUT_DEFAULT_PRECIS,        // nOutPrecision
       CLIP_DEFAULT_PRECIS,       // nClipPrecision
       DEFAULT_QUALITY,           // nQuality
       DEFAULT_PITCH | FF_SWISS,  // nPitchAndFamily
       "Arial"));                 // lpszFacenameGetDlgItem(IDC_BTN_OK)->SetFont(&font);
      

  2.   

    注意SetFont的CFont参数一定不能定义成局部变量,否则函数时销毁了以后字体就失效了,可能问题关键是在这里吧。