我用窗口拆分的方法,将一个窗口拆分,拆分后的窗口一个是基于CFromView的,一个是基于CScrollView的。我在CFromView中添加了两个edit控件,并且将我的一组组数据连续不断的显示到我这两个控件上,我现在想将两个控件上的连续数据在CScrollView以曲线的形式显示出来,该怎么做啊!

解决方案 »

  1.   

    发消息啊。
    你这两个视图窗口,在CMainFrame中肯定能够得到的,对吧。简单点,你可以在CFormView窗口中将消息发给CMainFrame,然后CMainFrame再发给CScrollView。当然,你也可以在CFormView中,通过CMainFrame直接获得CScrollView窗口的对象,调用函数来传递数据。
      

  2.   

    up
    关键是清除如何向CScrollView窗口传递数据就行了。
      

  3.   

    把数据建立在Doc类里面(本来Doc就是干这个用的)。
    FormView接到数据直接存储到Doc类的数据对象里面。在ScrollView的OnDraw函数直接就用Doc类里面的数据绘图了。
      

  4.   


    我主要是不清楚如何向CScrollView窗口传递数据! 用什么函数传 怎么写啊
      

  5.   

    由CScrollView获取CMainFrame类对象指针,进而获取CFormView对象的指针,从而得到数据。
    实现了数据传递。
      

  6.   

    方法很多,举例一种:假设:左边是FormView, 右边ScrollView
    从FormView里设置数据:
    1.CMainWnd *pFrame = (CMainFrame*)AfxGetMainWnd();
    2.MainFrame里应该是有CSplitterWnd成员的(不然你怎么切分窗口的?)然后
     CScrollView * pView = pFrame->m_wndSplitter->GetPane(0,1); 应该是1排第二个吧
    这样你就获得了View的指针,接下来你想干什么就是你的事了:)