【请问】单文档多视图间数据传递?
【请教】单文档多视图间数据传递??
创建一个SDI工程,其中CTestView是工程中的视图,切分窗体得到新的视图CRightView,想把CTestView中的数据传递至CRightView中,请教高手应该怎样操作?
请详细点说明,谢谢,我是新手~
------解决方案--------------------
切分视图,你的视图类都在定义在MainFrame中吧
CMainFrame* pFrame=(CMainFrame*)AfxGetMainWnd();
pFrame-> m_View1…………
pFrame-> m_View2…………
这样就可以得在某个view中访问别的view类了
------解决方案--------------------
建议通过CDocument类传。如果在视图间进行数据调用的话,那么很快就会造成交叉引用,并引起逻辑混乱。
如果所有的交互都以CDocument类做媒介。虽然也会有交叉引用,但所有的混乱都是可控制的,很快就可以屡清楚。
------解决方案--------------------
m_View1 是你自己定义的视图啊
创建一个SDI工程,其中CTestView是工程中的视图,切分窗体得到新的视图CRightView,想把CTestView中的数据传递至CRightView中,请教高手应该怎样操作?
请详细点说明,谢谢,我是新手~
------解决方案--------------------
切分视图,你的视图类都在定义在MainFrame中吧
CMainFrame* pFrame=(CMainFrame*)AfxGetMainWnd();
pFrame-> m_View1…………
pFrame-> m_View2…………
这样就可以得在某个view中访问别的view类了
------解决方案--------------------
建议通过CDocument类传。如果在视图间进行数据调用的话,那么很快就会造成交叉引用,并引起逻辑混乱。
如果所有的交互都以CDocument类做媒介。虽然也会有交叉引用,但所有的混乱都是可控制的,很快就可以屡清楚。
------解决方案--------------------
m_View1 是你自己定义的视图啊