在自己建的对话框类中调用视图类中的成员函数 我想在我自己建的对话框类中调用视图类中的成员函数,怎么调用啊,具体怎么实现啊,我直接生成视图的对象或者指针,就说找不到,加了头文件就说:CMimicpanDoc* GetDocument();出错,而且错误一大堆,那位大虾知道啊,帮帮偶啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先在对话框里面包含你的app。mainframe 。view头文件。。CTestApp* theApp = (CTestApp*)AfxGetApp();CMainFrame* pWnd = (CMainFrame*)AfxGetApp()->GetMainWnd();ASSERT(pWnd); CTestView* pView= (CTestView*)pWnd->GetActiveView();ASSERT(pView); 这样应该就可以了。。 我试了,还是不行哦,我只要在头文件里面加了视图的头文件,CMimicpanDoc* GetDocument();这个就会报错错误是:d:\ayss\我的桌面\新建文件夹 (3)\mimicpan\mimicpanview.h(28) : error C2143: syntax error : missing ';' before '*'d:\ayss\我的桌面\新建文件夹 (3)\mimicpan\mimicpanview.h(28) : error C2501: 'CMimicpanDoc' : missing storage-class or type specifiersd:\ayss\我的桌面\新建文件夹 (3)\mimicpan\mimicpanview.h(28) : error C2501: 'GetDocument' : missing storage-class or type specifiers这是什么原因啊?麻烦再赐教。 CMimicpanDoc* GetDocument();如果你这段是在那个view里面的。。那么你可以在程序初期在doc里面申明一个view的指针。。然后在上段的代码当中。把getactiveview改成getactivedocument。。转换为doc。。然后再操作view。。你出现的那个错误。一般就是头文件的包含出现的。 你把doc类的头文件加入就好了#include "DisplayModeDoc.h" 用数组实现集合的运算。我写到求并集的时候老报错。怎么也改不出来 图像显示的步骤 如何你懂VC就看看吧,拉兄弟一把吧 那位大侠推荐一个免费的报表打印控件? 怎样在程序中,把“应用程序错误”的窗口关掉? 请问我通过winexec打开一个程序,然后得到这个程序的句柄。。。。。 VC中如何调用Script中的函数? 怎样判断某个盘符是不是光盘? 【求助】关于新建线程中,用MSComm控件接收数据的问题 怎么样使在98下安装的程序能够在2000下运行,我是说有两个操作系统先装的98,再装VC,再装2000,怎么在2000下用VC呢 圆角矩形按钮 问两个iocp里面的问题。
CMainFrame* pWnd = (CMainFrame*)AfxGetApp()->GetMainWnd();
ASSERT(pWnd);
CTestView* pView= (CTestView*)pWnd->GetActiveView();
ASSERT(pView); 这样应该就可以了。。
d:\ayss\我的桌面\新建文件夹 (3)\mimicpan\mimicpanview.h(28) : error C2143: syntax error : missing ';' before '*'
d:\ayss\我的桌面\新建文件夹 (3)\mimicpan\mimicpanview.h(28) : error C2501: 'CMimicpanDoc' : missing storage-class or type specifiers
d:\ayss\我的桌面\新建文件夹 (3)\mimicpan\mimicpanview.h(28) : error C2501: 'GetDocument' : missing storage-class or type specifiers
这是什么原因啊?麻烦再赐教。
如果你这段是在那个view里面的。。
那么你可以在程序初期在doc里面申明一个view的指针。。
然后在上段的代码当中。把getactiveview改成getactivedocument。。转换为doc。。然后再操作view。。
你出现的那个错误。一般就是头文件的包含出现的。