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