大批量修改MFC所有控件字体

4 篇文章 0 订阅

    在MFC中Insert Dialog的人可能会很郁闷,在插入的Dialog上无论是什么控件,显示的字体都异常的难看!

    查找资料后发现,要改变控件的字体,只有两个方法。一种方法就是对某个控件用SetFont,这种方法只能一次性修改一个控件,要批量,得累死。

    另一种方法就是插入WM_CTLCOLOR的响应事件OnCtlColor,然后switch(nCtlColor)  ,case CTLCOLOR_STATIC:  pWnd->SetFont(cFont)。这样好一些,可以修改某一类控件。但是,还是很麻烦,还是很不爽。因为从toolbox中拖入个static控件,都不能直接就改变其字体,初始布局就麻烦,还要写代码,做UI时麻烦死,特别是对输入数据较多的信息化系统。

    所以,我们需要的,是能直接改变toolbox中的static控件默认的字体,这样拖入控件,插入字体,在拖拖拽拽布局,才方便。

    要实现这样的效果,除了修改注册表,还有一个超级easy的方法,关键是大脑生锈了搞了几天都才想到(其实不要insert Dialog,把about对话框复制一个就行,为什么呢?)。

    在某个Dialog上,右键选择Porperties(或Alt+Enter),选择General,选择Font,改成宋体9号,就行了了了了了了.. ... ... ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值