为什么MFC CDocument有SetTitle方法而没有CFrameWnd

Why MFC CDocument has SetTitle method and not CFrameWnd

本文关键字:CFrameWnd 方法 SetTitle MFC CDocument 为什么      更新时间:2023-10-16

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

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

提前谢谢。

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

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

每个CD文档都可以有自己的标题。

CFrameWnd确实有一个SetTitle方法。