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);
本文介绍了如何在MFC对话框中动态创建一个Groupbox控件,并通过两种方法调整其字体样式:首先,通过创建自定义字体并设置控件字体;其次,直接获取对话框的默认字体并应用到控件上。

540

被折叠的 条评论
为什么被折叠?



