提问:字体对话框的标题怎么修改??

morebread 2010-11-22 10:27:28
RT。
CFontDialog dlg;
弹出的字体设置对话框的标题默认是“字体”,怎么修改这个标题??
dlg.m_cf里好像没有设置标题的项
dlg.setwindowtext()报错。

...全文
106 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
morebread 2010-11-22
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 whrspsoft3723 的回复:]
抱歉,刚才说错了,只怕只能重载下,改下构造函数,然后,在OnInitDialog() 改标题了。

dlg.setwindowtext()时窗体还没有初始化。
[/Quote]


呵呵,果然是这样的。咋之前没想到呢
dubiousway 2010-11-22
  • 打赏
  • 举报
回复
还是5楼 部长的方法最稳妥了,哈哈
Eleven 2010-11-22
  • 打赏
  • 举报
回复
[Quote=引用楼主 morebread 的回复:]
RT。
CFontDialog dlg;
弹出的字体设置对话框的标题默认是“字体”,怎么修改这个标题??
dlg.m_cf里好像没有设置标题的项
dlg.setwindowtext()报错。
[/Quote]
重载CFontDialog类,在OnInitDialog中调用SetWindowText就可以了
whrspsoft3723 2010-11-22
  • 打赏
  • 举报
回复
抱歉,刚才说错了,只怕只能重载下,改下构造函数,然后,在OnInitDialog() 改标题了。

dlg.setwindowtext()时窗体还没有初始化。
morebread 2010-11-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 dubiousway 的回复:]
我也碰到过(vc6)

把编译模式 改成 Release ,就不出现报错了。

具体原因没搞懂。反正和Debug Assertion有关西 ,嘿
[/Quote]

release下是不报错,但是也没效果啊,标题还是没变
dubiousway 2010-11-22
  • 打赏
  • 举报
回复
我也碰到过(vc6)

把编译模式 改成 Release ,就不出现报错了。

具体原因没搞懂。反正和Debug Assertion有关西 ,嘿
whrspsoft3723 2010-11-22
  • 打赏
  • 举报
回复
看下构造函数中有没有。印象中有这个

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧