MFC 动态创建控件 字体设置问题 - Go语言中文社区

MFC 动态创建控件 字体设置问题


http://ssy871120.blog.163.com/blog/static/98315523201372291446727/

在mfc对话框上动态创建一个group box控件, 字体不好看,如下图:

MFC 动态创建控件 字体设置问题 - P==NULL - P=TRUE

代码如下:

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);

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qingu/article/details/38776611
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2019-08-26 23:55:09
  • 阅读 ( 1669 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

推荐文章

猜你喜欢