我建立了一个基于CFormView的类CVtest,视图的指针该怎么获得?该指针是不是就可以对视图区的控件进行操作了?

解决方案 »

  1.   


    GetActiveView();
    在框架窗口中获取:CVtest * pView = ( CVtest * )GetActiveView();pView->你的控件
      

  2.   

    error C2065: 'GetActiveView' : undeclared identifier
      

  3.   

    你是在Doc类中, 想得到 视图的指针 吗? 如果是的话用:
    GetFirstViewPosition()
    GetNextView()例子:
    POSITION ViewPosition;ViewPosition = pDoc->GetFirstViewPosition(); CVtest  *pView = ( CVtest * ) pDoc->GetNextView( ViewPosition );
      

  4.   

    我在App类中定义了一个整型变量,但是我想在view类中通过App类的指针来使用那个变量,这样可以的么?
      

  5.   

    说错了,不好意思啊有个程序TestDlg,它是基于Dialg的,上面有个CtrlList视图控件,右击可以选择项,返回一个索引值,保存在一个变量m_sh里,那个变量是定义在App类的头文件里面.在TestDlg类中定义:CTestApp *pApp;之后就直接在TestDlg中作为变量可以调用了,pApp->m_sh现在我建了个工程,是基于CFormView的,因为要在视图区添加CtrlList视图控件,还要使用工具栏菜单栏。那我怎么获得CtrlList控件的索引值呢?而且要在C**View类中使用