怎样在新类当中去使用VIEW类的控件对像?? 如果我要在新类当中使用到 VIEW类当中的控件对像时应该怎样去做啊?我试了加头文件,但有错误 在VIEW类中已经包含了当前头文件了 所以用头文件目前好像行不通 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你这个新添加的类是在什么时候生成的呢????你可以这样,在View类中定义一个你新类的对象指针,然后在View类的构造函数中new一个新类的对象,在你的构造函数中将view类的指针传递过来!类似下面:class CView{ CNewClass *m_pClass;}CView::CView(){ m_pClass = new CNewClass(this);}然后吧this 保存到你的新类成员变量当中然后就可以使用View中的数据了! 把你VIEW类的指针传到你创建的类中,通过该指针调用 头文件当然行不能的你可以这样CCView* pView=(CCView*)((CMainFrame*)AfxGetApp()->m_pMainWnd)->GetActiveView(); pView->成员变量;这样就可以解决你的问题了 在vs2010下抄写了vc++深入详解的hook代码,其中让按F2关闭对话框,可在我这里为什么按f2没反应呢?? 对话框启动的消息过程 用什么样的工具和方法来分析源码? ADO抛出错误:不能再打开表了? 为什么出现这样的问题? 谁的责任? 怎么样在VC程序中动态注册数据源,在其他机器上注册ODBC数据库驱动程序(例如PB的SQL ANYWHERE)在先等 Directshow 窗口无响应 请问如何实现Word里的箭头线? 如何在一个Com组件中调用同一个dll中的其他Com组件? 根据网址得到其IP的API函数是什么? 怎么样获取对话框中所用控件的句柄??
你可以这样,在View类中定义一个你新类的对象指针,然后在View类的构造函数中new一个新类的对象,
在你的构造函数中将view类的指针传递过来!类似下面:
class CView
{
CNewClass *m_pClass;
}
CView::CView()
{
m_pClass = new CNewClass(this);
}
然后吧this 保存到你的新类成员变量当中然后就可以使用View中的数据了!
你可以这样
CCView* pView=(CCView*)((CMainFrame*)AfxGetApp()->m_pMainWnd)->GetActiveView();
pView->成员变量;
这样就可以解决你的问题了