关于如何切换代表视图的CChildView对象

时间:2013-02-26 14:43:59

标签: c++ mfc

我的主窗口有CMainFrame类,AppWizard生成我的视图的CChildView类。我使用m_wndView1.Create()和m_wndView2.Create()创建了两个CChildView对象来表示两个不同的视图(控件的客户区Panel)。但Create()函数中使用的ID似乎是个问题。如果不是AFX_IDW_PANE_FIRST,则视图不显示。我需要一个指针来了解ID以及如何解决问题。感谢。

1 个答案:

答案 0 :(得分:0)

使用AFX_IDW_PANE_FIRST创建第一个视图,使用AFX_IDW_PANE_FIRST+1创建下一个视图。具有AFX_IDW_PANE_FIRST的人将处于活动状态。

目前还不清楚你的意思是:

  

我创建了两个CChildView对象来表示两个不同的视图

它试图为不同的视图使用相同的CchildView。我建议您为不同的视图创建不同的类,例如CChildView1和CChildView2。如果要将两个视图附加到同一文档,则需要使用CDocument::AddView。在此方法的链接中,您将找到如何使用AFX_IDW_PANE_FIRST切换视图