对话框中获取View类指针
来源:互联网 发布:信息化与大数据时代 编辑:程序博客网 时间:2024/05/14 07:29
解决问题:View类的菜单中打开Dialog,并将Dialog的值传回View类
解决方案:
设Dialog类为Judge,View类为CVMFCView
1.Judge.h 中定义一个C****View*类变量:CCVMFCView* pMain;
2. 在Judge类中添加函数 OnShowDialog(CCVMFCView* pview),代替Domodal
void CJudge::OnShowDialog(CCVMFCView* pview){pMain=pview;DoModal();}这样就将pMain用pview代替了。那么怎么将CVMFCView的对象指针传到pview呢?见下一步。
3.CVMFCView中的菜单响应函数写成
void CCVMFCView::OnSelectResult(){CJudge dlg;dlg.OnShowDialog(this);}大功告成!
以后再在对话框Judge.cpp中使用View类的函数即可用pMain直接调用。
====================================================================
另外还有一种方法获取View类指针,但有时候不work,因为获取方法不对的话View类指针可能指向空值
CMainFrame* pFrame=(CMainFrame*)AfxGetMainWnd(); CListCtrlView* pView = (CListCtrlView*)pFrame->GetActiveView();
- 对话框中获取View类指针
- 对话框中获取doc,view指针:
- MFC View类对话框类之间指针的相互获取
- 如何在对话框中获取视图指针?
- MFC获取View类指针
- MFC获取View类指针
- mfc 获取主对话框指针(在全局函数中使用对话框类函数)
- 对话框获取View类成员变量
- 获取对话框句柄 对话框指针
- 获取对话框句柄 对话框指针
- VC获取对话框指针
- 获取对话框指针
- 如何获取对话框指针
- VC中在Doc等其他类中获取View类指针
- MFC多文档--在对话框中获取视图指针
- MFC中获取App,MainFrame,Doc和View类等指针的方法
- MFC中获取App,MainFrame,Doc和View类等指针的方法
- MFC中获取App,MainFrame,Doc和View类等指针的方法
- obj-c读取文件方法
- tcpcopy复制流量到测试服务器后,如何访问测试服务器?
- MySQL 字符串函数:字符串截取
- JNDI参数配置
- UML中各种图的要点总结
- 对话框中获取View类指针
- 运动目标检测、去阴影、跟踪、行为识别相关视频
- spring IOC第一个案例
- 多屏幕多分辨率的支持和一些概念
- 在VS中添加lib的第三种方法
- OpenCV 在新安装的电脑上出现0xc0150002错误!
- 在Ubuntu上为Android系统编写Linux内核驱动程序
- hibernate对各种数据库主键的生成策略
- 解决VS2010中文版开发WP应用的“后遗症”--找不到Windows Phone应用程序项目