http://ssy871120.blog.163.com/blog/static/98315523201372291446727/
在mfc对话框上动态创建一个group box控件, 字体不好看,如下图:
代码如下:
CButton *pCTGopBox=new CButton;
pCTGopBox->Create(_T("静态"),WS_CHILD|WS_VISIBLE|BS_GROUPBOX , CRect(15,90,470,140,this,4000);
两种改变字体的方法:
1.先创建一种字体,然后设置该控件的字体
HFONT hFont = CreateFont(12, 0, 0, 0, FW_NORMAL, FALSE, FALSE, 0, ANSI_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH | FF_SWISS, ("宋体"));
CButton *pCTGopBox=new CButton; pCTGopBox->Create(_T("静态"),WS_CHILD|WS_VISIBLE|BS_GROUPBOX , CRect(15,90,470,140,this,4000);
pCTGopBox->SendMessage(WM_SETFONT, (WPARAM)hFont, TRUE); //设置caption字体
2.直接问取对话框的字体,然后设置
CButton *pCTGopBox=new CButton; pCTGopBox->Create(_T("静态"),WS_CHILD|WS_VISIBLE|BS_GROUPBOX , CRect(15,90,470,140,this,4000);CFont *font=this->GetFont();
pCTGopBox->SetFont(font);