我的文件名是MyDraw, 我想要把CMyDrawView 中的方法 OnRButtonUP 中的 int a = poing.x 的值传到
另一个类 CDrawElement 中 Draw函数中的 startX 变量中我初学C++ 大哥们帮帮忙。

解决方案 »

  1.   

    CDrawElement是什么类?和视图类有什么关系???
      

  2.   

    把你的int a的定义先放到CMyDrawView 的成员变量中再看CDrawElement 和CMyDrawView 是什么关系来确定这个值如何传
      

  3.   

    数据传递方式:
           1、工程全局变量
           2、外部变量,通常伴随着extern
          3、其它:  (1)向窗口发消息: SendMessage(hwnd,自己的消息,自己的参数,自己的参数)
                       (2)得到MainFame或者View类中的公有成员变量
                           CMainFrame   *pMainFrame= (CMainFrame   *)GetMainFrame();
                        CView     *pView=(CView*)pMainFrame->GetActiveView();
                        CDocument   *pDoc=(CDocument*)pMainFrame->GetActiveDocument();
                       然后就可以通过这些指针得到你想要的变量。
      

  4.   

    从类MyDraw中可以访问到类CDrawElement的对象么?