locked
FAQ:3.4 为什么CDocument::SetTitle不会改变MFC MDI或SDI应用程序的标题? RRS feed

  • 问题

  • 3.4 为什么CDocument::SetTitle不会改变MFC MDI或SDI应用程序的标题?
    如果您对我们的论坛在线支持服务有任何的意见或建议,请通过邮件告诉我们。
    2011年2月28日 5:16

答案

  • 你或许有一个文件/视图(Document/ViewMFC应用程序。 然而,该应用程序的标题

    永远没有被改变,即使你调用了CDocument::SetTitle方法。

    这个是由于在主框架中缺少Windows风格FWS_ADDTOTITLE。如果FWS_ADDTOTITLE没有被设置,CFrameWnd::OnUpdateFrameTitle将不会合并当前文件的名字和应用程序的名字。为了使其工作,你需要在CMainFrame::PreCreateWindow方法中启用FWS_ADDTOTITLE风格。

    相关英文论坛帖子:http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/7ba80597-8cbf-46d0-a6b8-77b60e4d899d


    如果您对我们的论坛在线支持服务有任何的意见或建议,请通过邮件告诉我们。
    2011年2月28日 5:17