如何更改一个对话框中的个别按钮的字体大小?
如何更改一个对话框中的个别按钮的字体大小? 问题点数:20、回复次数:9Top
1 楼Zark(金陵五月)回复于 2002-12-04 00:15:34 得分 4
向那个按钮发送WM_SETFONT消息.
Top
2 楼ukyoking(累)回复于 2002-12-04 03:30:18 得分 4
自己派生按扭类吧,都学c++了,还要使用过去那种简陋的方法么
楼上的高手不会是在开玩笑吧,向按扭发送WM_SETFONT消息有什么作用Top
3 楼zhou80bin(彬彬)回复于 2002-12-04 08:17:58 得分 2
可以这样做
假设该按钮的标识符为IDC_INPUT
CFont NewFont;//建立一个新字体对象
GetDlgItem(IDC_INPUT)->SetFont(&NewFont,TRUE);Top
4 楼llm308(*软件民工*)回复于 2002-12-04 08:53:34 得分 2
我没有试过,但是我觉得楼上说的是有道理的。
不过,CFont Newfont;变量应该放到.h文件中声明,这样才能使创建的字体有效Top
5 楼ukyoking(累)回复于 2002-12-04 11:06:35 得分 2
不用,在对话框的OnInitDialog()中处理就可以了Top
6 楼zhou80bin(彬彬)回复于 2002-12-04 11:35:26 得分 2
是呀,在对话框的OnInitDialog()中处理Top
7 楼Zark(金陵五月)回复于 2002-12-04 23:45:09 得分 2
对不住各位了,
小子用 SDK N年了,对MFC一直是敬而远之,只懂其原理,从未真正用它做工作. MFC是SDK的C++变种,可是已经没什么意义了,这几天揪了本C#的书看了看,(如果你认为MFC是SDK的文明形式,那么你就不能否认C#是MFC的文明形式),和MFC基本上没有什么操作上的继承性.
唠叨这么多,只为一句"楼上的高手不会是在开玩笑吧",咱不是高手,几年来的经验证明一条,做程序有两条路:
1. 搞最基本的,很累,但搞清楚了后,一通百通.
2. 搞最新的,很苦,必须不停地学,但会了以后,潇洒!
千万别搞中不溜的, ( 如MFC,:) ).
Top
8 楼he_zhidan(何志丹:www.dzlishi.net,www.vcshare.net)回复于 2002-12-05 09:45:05 得分 2
1。SetFont(),我试了一下,死机了。
2,父类的OnDrawItem中Top
9 楼ukyoking(累)回复于 2002-12-05 16:01:46 得分 0
To Zark(金陵五月),呵呵,得罪了Top




