单文档程序里面 document类中能不能调用view类中自己定义的函数?

来源:百度知道 编辑:UC知道 时间:2024/05/30 11:11:37
单文档程序里面 document类中能不能调用view类中自己定义的函数?
如果能的话,该怎么调用?
一楼大哥,在document类中没有CMainFrame类吧?

可以。

得到View指针,在Frame中得到指针GetActiveView,代码示例如下:

CMainFrame * pFrm = GetMainWnd();
if(pFrm)
{
CView* pView = pFrm->GetActiveView();
pView->调用你的函数;//函数要定义为public才可以访问。
}

补充:

CWnd* p = AfxGetMainWnd();

这个是Frame的指针。

#include "MainFrm.h"

没有你就把CMainFrame所在的头文件包含进来就行啊