我要在对话框中获得视图类的指针。 可在对话框中无法包含视图类的头文件。这样编译会出错。

如在对话框的.cpp#include"xxview.h"就出错。这是mfc的东西,出现这个问题之后定义一个视图类的指针变量就有问题。... 如在对话框的.cpp #include "xxview.h"就出错。
这是mfc的东西 ,出现这个问题之后定义一个视图类的指针变量就有问题。
展开
 我来答
bhtzu
2012-05-28 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:3848万
展开全部
顺序问题,包含文件的顺序很重要,要看你其它的包含都有什么。另外,可以这样:

AfxGetMainWnd()->GetActiveView();
如果不需要使用自定义的东西,就不用强制转换为xxview,直接用。
追问
头文件:
#include "MainFrm.h"
#include "MyDoc.h"
#include "MyView.h"
定义的视图类的指针。cmyview* 编译没定义。
CMainFrame *pMain=(CMainFrame*)AfxGetApp()->m_pMainWnd;
CMyView *pView=(CMyView*)pMain->GetActiveView();
这是什么问题
追答
你不写全了没法看。。。给你个建议吧,看view类里面包含顺序怎么写,这里就怎么写。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式