在代码中生成的控件,如Button,ListCtrl
字体都是默认的,如何才能改变字体

解决方案 »

  1.   

    Button改变字体,就的通过控件自画了
      

  2.   

    可以这样:
    CFont font;//成员对象、全局对象或静态对象

    m_font.CreateFont(
    MulDiv(10,-dc.GetDeviceCaps(LOGPIXELSY),72),//10:高度
    30,//30:宽度
    0,0,FW_NORMAL,0,0,0,
    ANSI_CHARSET,OUT_STROKE_PRECIS,CLIP_STROKE_PRECIS,DRAFT_QUALITY,
    VARIABLE_PITCH|FF_SWISS,
    _T("System"));//字体
    this->SetFont(&font);//CWnd*(可以是你的控件)

    font.DeleteObject();