将一些CScrollView合并为一个

时间:2014-08-14 02:29:08

标签: visual-c++ mfc cview

我有一些文件,我使用OpenDocumentFile()打开并获取每个文件的pFirtView。 现在我有文件的CView / CScrollView(s)。 我需要将所有CView / CScrollView(s)组合到一个CScrollView中。有什么建议吗?感谢

1 个答案:

答案 0 :(得分:0)

该框架不支持此功能。您可以通过提供某种可以托管多个窗口并进行布局的聚合CView来破解它,但是为了您的心理健康,我建议避免使用Doc / View,因为任何场景都不是完全按照预期的方式使用,并创建/绘制窗口。

在App类中删除基于CDocTemplate的创建部件,创建一个CWnd派生类来托管其他窗口并将m_pMainWnd设置为该窗口。这让你在90%的路上(当然,除了儿童窗户的实际绘图之外......)