目前位置: VCer资源中心 >>> VCer论坛 >>> 技术问答

[本帖已阅读2979次 分值2 回复4次] 张贴资源 发回信箱 控制面板

如何修改对话框标题栏的字体

提供者:katuya 张贴时间:2004-06-15 12:38:55.0 出处:vcer.net 作者:不祥

如何修改对话框标题栏的字体(2004-06-15 12:38:55.0)


胜空地


 
级别: VCer小兵
头衔: VCer会员

经验: 11
作品: 1
分会: 华北分会
注册: 2004-06-15 12:32:35.0
登录: 2004-06-15 12:32:53.0
希望在程序中修改对话框标题栏的内容和字体,内容的修改可以很简单实现,但字体应该是系统所管理的,所有窗口都统一使用一个缺省字体。是否有办法能够单独修改我自己的对话框标题栏的字体呢?请大家赐教

注:转载文章需注明来源:VCer.net 文章地址:http://vcer.net/2527.html

  如果你觉得VCer.net不错,而且你愿意为VCer.net捐赠一元钱,那么点击后面的捐赠按钮吧:) vcer.net捐赠

[回复该贴] [加入个人书签]

re:如何修改对话框标题栏的字体

...VC的对话框字体设置对所有控件都有效,你不能单独地改变某个静态文本的字体。对于你的问题,需要首先用CreateFont来建立一个字体对象,然后调用控件的SetFont,就可以了。
例子:
1、改静态文体的ID,如:IDC_STATIC1
2、添加一个Edit控件,建立一个关联的控件m_editControl。
3、在OnInitDialog中添加如下代码:
需要注意的是,这里我们使用的是CFont指针,而不是普通的CFont局部变量, 在非MFC程序,首先用CreateFont来建立一个字体句柄,然后再用SendMessage发给控件WM_SETFONT消息,将建立的字体句柄赋值过去,就可以了。

我自己写了个小例子,源代码下载地址:
/up/VC_改变控件字体大小_20088291149609.rar文件大小:30762[字节]
http://5has.com/myhtml/13/20080829115208578.html 

nety 于 2008-09-20 10:50:27.0 编辑 [回复该贴]

re:如何修改对话框标题栏的字体

this->SetWindowText ("...");就可以了

augusdi 于 2007-11-21 17:28:55.0 编辑 [回复该贴]

re:如何修改对话框标题栏的字体

不好弄

除非自绘

bluejoe 于 2004-06-15 16:56:05.0 编辑 [回复该贴]