我刚刚开始查看新项目的MFC代码,我很擅长并且在MFC之前没有做过多次编码。我可以看到MFC文档视图架构基本上分配了所有 显示要查看的相关任务,Frame处理与窗口的通信以及文档保留 所有应用相关数据。
但后来我想知道为什么MFC在CDocument类中而不是在CFrameWnd类中有SetTitle方法?另一方面,要在状态栏中设置文本,你在CFrameWnd中有方法SetMessageText?
提前致谢。
答案 0 :(得分:1)
已经说过,CFrameWnd有一个SetTitle方法。
但除此之外:原因很简单。 CFrameWnd可以包含和提供多个文档。根据活动文档,它应显示此确定的CDoucment的标题。
每个CDocument都有自己的标题。
答案 1 :(得分:0)
CFrameWnd
确实有SetTitle method。