如何在自定义的类中取得当前的视图?

解决方案 »

  1.   

    你可以这样生成自己的对象:比如你的类名为MyClass
    在MyClass的定义中加入一个指针变量,CMyView* pView;
    在你的类的构造函数中这样实现:
    MyClass::MyClass(CMyView* pCMyView)
    {pView=pCMyView;}
    在视图类的定义中加入一个指针变量,MyClass* pMyClass;
    然后需要用到这个类的实例时,就这样:
    pMyClass=new MyClass(this);
    这样,pMyClass就成了你所需要的对象,它里面的pView就指向当前视图!呵呵,有点不方便。希望能帮你的忙!
      

  2.   

    能不能通过AfxGetApp()取得theApp的指针
    再通过这个指针取得当前视图的指针?