做一个工程text_one,
在textone_view类中定义了两个变量,
  请问如何在textone_view中的一个函数中用这两个变量
  谢谢!!

解决方案 »

  1.   

    不好意思,我是想问如何在Text_oneDoc类中用?
     谢谢谢谢!!
      

  2.   

    获取视图类指针就可以调用了.比如:
    CTextoneApp * pApp= (CTextoneApp *) AfxGetApp();
    CMainFrame  * pFrame= (CMainFrame *) pApp-> m_pMainWnd;
    CTextoneView * pView=(CTextoneView*)pFrame ->GetActiveView( );
      

  3.   

    获取View对象,就可以用了,如果是私有成员,必须提供访问的成员函数。
      

  4.   

    我把
    CTextoneApp * pApp= (CTextoneApp *) AfxGetApp();
    CMainFrame  * pFrame= (CMainFrame *) pApp-> m_pMainWnd;
    CTextoneView * pView=(CTextoneView*)pFrame ->GetActiveView( );
    加了进去,可是编译错误啊!!
    C:\MyProjects\textone\textoneDoc.cpp(91) : error C2065: 'CTextoneView' : undeclared identifier
    C:\MyProjects\textone\textoneDoc.cpp(91) : error C2018: unknown character '0xa3'
    C:\MyProjects\textone\textoneDoc.cpp(91) : error C2018: unknown character '0xbd'
    C:\MyProjects\textone\textoneDoc.cpp(91) : error C2065: 'pView' : undeclared identifier
    C:\MyProjects\textone\textoneDoc.cpp(91) : error C2059: syntax error : ')'
    C:\MyProjects\textone\textoneDoc.cpp(91) : error C2018: unknown character '0xa3'
    C:\MyProjects\textone\textoneDoc.cpp(91) : error C2018: unknown character '0xbb'
    Error executing cl.exe.
    对了,我在文件头加了 #include "MainFrm.h"
    谢谢 !!
      

  5.   

    CFrameWnd* pframe = (CFrameWnd*)GetParentFrame();
    ASSERT(pframe != NULL);
    CView* pview = (CView*)pframe->GetActiveView();
    然后就可以pview。变量=。。了,不过要public的