MFC中如何在CMainFrame类中访问CxxxView视图类中的成员

转载 2018年04月17日 21:33:37

在视图类中,我们可以通过调用AfxGetMainWnd()函数得到框架窗口的指针。

注意,需要在view类实现部分添加#include "MainFrm.h"。

 

1     CMainFrame* pMFram = (CMainFrame*)AfxGetMainWnd();

 

如果想在框架窗口中想调用CxxxView类中的函数,也需要得到相应View视图类的指针。

但是需要注意,这里不仅得包含xxxView.h,还需要包含xxxDoc.h头文件,

还需要注意头文件的顺序,先包含Doc.h,再包含View.h

 

1     CCenterServerView* pView =  (CCenterServerView*)GetActiveView();
2     pView->OnMySearch(); // 调用相应函数

Visual C++, MFC 中CMainFrame类、CxxxView视图类互相访问

1. view类访问frame类        首先添加#include "MainFrm.h"。 CMainFrame* pMFram = (CMainFrame*)AfxGe...
  • z444_579
  • z444_579
  • 2016-08-10 15:43:20
  • 985

mfc中对话框访问view类成员变量

方法一: 1.在dlg.h中声明class CView; 2.在dlg.h中include   MainFrm.h 3.在dlg.cpp中,includ doc.h,view.h(一定要包含d...
  • zhang11wu4
  • zhang11wu4
  • 2011-11-09 14:14:44
  • 3676

[MFC]CView视图类、CMainFrame主框架类

1. 视图对象简介以及视图对象何如使用文档来操作数据:     1) 视图的两个重要用途:          i. 鉴于文档的唯一任务就是管理应用程序的数据,那么视图的一个重要用途就是提供文档的可视化...
  • Lirx_Tech
  • Lirx_Tech
  • 2015-09-22 20:09:53
  • 1216

MFC类与类之间的访问与调用(单文档应用程序+多文档应用程序)以及在一个对话框中获取另一个对话框的指针

MFC类与类之间的访问与调用(单文档应用程序+多文档应用程序) (1)在所有类中获取App指针: CWin *pApp=AfxGetApp(); CXXXApp *pMyApp=(CXXXApp*)...
  • HW140701
  • HW140701
  • 2016-04-28 16:18:31
  • 2109

在框架类(CMainFrame)中包含视图类(CView)的头文件出错的解决之道

在MainFrame.cpp中 #include"MyView.h"会出错:error C2143: syntax error : missing ; before *error C2501: CIS...
  • hesong_qiao
  • hesong_qiao
  • 2011-06-11 21:45:00
  • 2936

如何在主框架类中获得视图类指针

from: http://www.cnblogs.com/luoshupeng/archive/2011/08/19/2146185.html     2、如何在主框架类中获得视图类指...
  • lys07962000
  • lys07962000
  • 2015-01-04 18:43:14
  • 1505

mfc:单文档中对话框类调用视图类和框架类成员变量的实例

建立一个单文档mfc程序,设计一个菜单按钮,可以弹出一个对话框。在对话框中使用视图类和框架类中的变量。 界面如下对话框图:框架类的成员变量index:视图类的成员变量m_str:button1的响应...
  • tywwwww
  • tywwwww
  • 2017-02-16 22:53:21
  • 1073

MFC初学者:MFC程序中类之间的相互访问的常规方法。

         这是本人在学习MFC的过程中整理的,其实就是一小篇学习笔记,算不得什么文章,共享出来只是希望能够给那些MFC初学者一点点帮助,并且希望得到老鸟们的指正。呵呵,闲话不说进入正文。   ...
  • zxindut
  • zxindut
  • 2004-07-18 19:53:00
  • 4297

MFC中View类获取CMainFrame的方法

CMainFrame* pMain=(CMainFrame*)AfxGetMainWnd();
  • kaida1234
  • kaida1234
  • 2015-08-13 17:34:50
  • 418

mfc中类中的成员变量的调用问题

最近遇到了一个问题,在VS2010中建立单文档工程,然后里面添加了一个对话框并在对话框上添加了四个按钮, 为这四个按钮添加了四个BOOL型的变量,并为他们添加Click消息响应函数,当按下某个按钮时...
  • huangtaibin
  • huangtaibin
  • 2015-04-03 15:34:45
  • 843
收藏助手
不良信息举报
您举报文章:MFC中如何在CMainFrame类中访问CxxxView视图类中的成员
举报原因:
原因补充:

(最多只允许输入30个字)