MFC单文档程序不设置文档标题

对于MFC单文档(多文档估计也是一样)程序来说,创建一个工程后不做任何修改,直接编译运行,会发现程序标题,除了带有程序名称之外,还带有“ - 未命名”,整个标题的样子差不多是这个样子的:

未命名 - 我的示例程序

这个大部分情况下没有问题,但是有时候和文档本身没有关系,不想显示后面的 “- 未命名” 部分内容,怎么办?通过跟踪发现其中很简单,方法如下:

重载 CMainFrame::OnUpdateFrameTitle()即可:

// 声明
virtual void OnUpdateFrameTitle(BOOL bAddToTitle);

// 实现
void CMainFrame::OnUpdateFrameTitle(BOOL bAddToTitle)
{
}

在实现函数中不做任何事情即可。因为在“更新”一个文档时,它会调用父类的更新标题函数,其中就会调用上面这个被重载的函数,而且它固定设置了参数为TRUE,所以在父类中的这个函数中,它把文档名称放在框架标题的前面,而且中间加了个符号 “-”。

这样重载之后,即刻解决,标题名称就变成了:

我的示例程序

前面没有了 “未命名 -” 的内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值