我想在对话框中点击安扭,然后调用DOC.CPP中的数据,应该怎么做啊?帮帮忙

解决方案 »

  1.   

    GetDocument(),得到doc类的指针,通过指针操作数据
      

  2.   

    要调用Doc.cpp里的什么数据啊?
      

  3.   

    AfxGetMainWnd()->GetActiveView()->GetDocument()
      

  4.   

    我在DOC.CPP中定义了数组:
    m_nArray.SetSize(10,0);
    m_nArray[0]=3;
    m_nArray[1]=4;
    m_nArray[2]=15;
    m_nArray[3]=20;
    m_nArray[4]=6;
    m_nArray[5]=13;
    m_nArray[6]=8;
    m_nArray[7]=4;
    m_nArray[8]=16;
    m_nArray[9]=3;
    想调用这些数据....
      

  5.   

    AfxGetMainWnd()->GetActiveView()->GetDocument()加到哪里?
      

  6.   

    在你要使用的地方。
    CYourDoc *pDoc = (CYourDoc*)(AfxGetMainWnd()->GetActiveView()->GetDocument());
    pDoc->m_nArray[0];
    pDoc->m_nArray[1];
    ...
      

  7.   

    编译之后在CYourDoc *pDoc = (CYourDoc*)(AfxGetMainWnd()->GetActiveView()->GetDocument());这一行行出现
    "'GetActiveView' : 不是 'CWnd' 的成員"错误!
      

  8.   

    CYourDoc *pDoc = (CYourDoc*)((CYourView*)(AfxGetMainWnd()->GetActiveView())->GetDocument());
      

  9.   

    CYourDoc *pDoc = (CYourDoc*)((CYourView*)((CYourFrame*)AfxGetMainWnd()->GetActiveView())->GetDocument());