【问题标题】:Why MFC CDocument has SetTitle method and not CFrameWnd为什么 MFC CDocument 有 SetTitle 方法而不是 CFrameWnd
【发布时间】:2014-09-18 11:04:44
【问题描述】:

我刚开始看一个新项目的 MFC 代码,我很喜欢并且以前在 MFC 中没有做过太多的编码。我可以看到 MFC 文档视图架构基本上分配了所有 显示要查看的相关任务,Frame 处理与窗口的通信,以及文档保存 所有应用程序相关的数据。

但是我想知道为什么 MFC 在 CDocument 类中而不是在 CFrameWnd 类中有 SetTitle 方法?另一方面,要在状态栏中设置文本,您在 CFrameWnd 中获得了 SetMessageText 方法?

提前致谢。

【问题讨论】:

    标签: c++ visual-c++ mfc


    【解决方案1】:

    已经说过,CFrameWnd 有一个 SetTitle 方法。

    但除此之外:原因很简单。一个 CFrameWnd 可以包含和提供多个文档。根据活动文档,它应该显示这个确定的 CDoucment 的标题。

    每个 CDocument 都可以有自己的标题。

    【讨论】:

      【解决方案2】:

      CFrameWnd 确实有一个SetTitle method

      【讨论】:

        猜你喜欢
        • 2013-03-06
        • 1970-01-01
        • 1970-01-01
        • 2011-04-12
        • 2016-06-22
        • 2011-07-23
        • 1970-01-01
        • 1970-01-01
        • 2012-04-03
        相关资源
        最近更新 更多