如何在自定义的类中取得当前的视图? 如何在自定义的类中取得当前的视图? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以这样生成自己的对象:比如你的类名为MyClass在MyClass的定义中加入一个指针变量,CMyView* pView;在你的类的构造函数中这样实现:MyClass::MyClass(CMyView* pCMyView){pView=pCMyView;}在视图类的定义中加入一个指针变量,MyClass* pMyClass;然后需要用到这个类的实例时,就这样:pMyClass=new MyClass(this);这样,pMyClass就成了你所需要的对象,它里面的pView就指向当前视图!呵呵,有点不方便。希望能帮你的忙! 能不能通过AfxGetApp()取得theApp的指针再通过这个指针取得当前视图的指针? API中怎么获取键盘组合键 IE tab页切换时窗口不隐藏 关于动态菜单中的一个问题~~~网上找不到答案啊 MFC程序能否要求在启动的时候要传入参数 简单问题:求教VC中的变量占用内存和及时释放内存情况 EnumThreadWindos\EnumThreadWndProc如何使用? 怎么把动态连接变为静态连接 请问如何对文件加壳 对于BMP图象的旋转(90、180)的处理。用BitBlt()能否实现。 MFC新手求助.关于多个WEB控件的问题 最简单的问题啊,在线等待。。。。。。 ado中若插入一个整型数据为何会出错
在MyClass的定义中加入一个指针变量,CMyView* pView;
在你的类的构造函数中这样实现:
MyClass::MyClass(CMyView* pCMyView)
{pView=pCMyView;}
在视图类的定义中加入一个指针变量,MyClass* pMyClass;
然后需要用到这个类的实例时,就这样:
pMyClass=new MyClass(this);
这样,pMyClass就成了你所需要的对象,它里面的pView就指向当前视图!呵呵,有点不方便。希望能帮你的忙!
再通过这个指针取得当前视图的指针?