MFC 动态创建控件 字体设置问题
MFC 动态创建控件 字体设置问题
_编程菜鸟_ 发表于4年前
MFC 动态创建控件 字体设置问题
  • 发表于 4年前
  • 阅读 275
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

在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 字体
共有 人打赏支持
粉丝 4
博文 104
码字总数 14021
×
_编程菜鸟_
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: