对话框访问父类成员变量 初始化?或者view提供函数供外部调用 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 GetParent返回的是哪个窗口指针,可能你自己都不知道。只是由于你强行转换为视图类指针,所以自然能够访问到某个数据,但它可能根本不是视图类指针啊 两次的m_value不属于同一个类对象吧 GetParent返回的是哪个窗口指针,可能你自己都不知道。这个对话框是View类响应一个菜单项点击事件时产生的,那么对话框GetParent()就应该是View类啊 与其这样,不如直接在对话框所属类中添加一个成员变量,然后在创建对话框对象后把View类的成员变量赋给对话框的成员变量,你说是不是呢? MFC为我们创建的构造函数就是CDrawSetDlg::CDrawSetDlg(CWnd* pParent /*=NULL*/),这个参数就是让我们传入父窗口指针的,所以可以添加一个成员变量CWnd*来保存父窗口指针。这样相比于我的方法的优势在于可以通过指针访问需要的所有父类成员变量,而不是将父类成员变量一个个的传入。但是有个疑惑,参数(CWnd* pParent /*=NULL*/),是CWnd*类型,而创建对话框对象时CDrawSetDlg dlg(this);传入的指针是CXXView*类型,它是如何处理使之兼容的呢?父子类的指针问题我一直不是很清楚…… 没有源码,修改OCX中的函数名可能吗? 讨论一个问题:) 请问。如何用VC实现在Excel中画线 如何封装一个自己的树控制类,实现:子项可以是任意WINDOWS控件(单项按钮,EDIT,COMBO) tab控件问题 使用的CserialPort的高手看看,这里有点问题。 用ADO编程,如何执行oracle的sqlldr命令? 求助——运用ODBC怎样解决“多行数据被更新”错误 数字图象信噪比咋算啊?求助。。。。。。。 高分!!菜鸟问题!!!! error C2039: “adoEOF”: 不是“_Record”的成员 CScrollView滚动条 必须刷新一次界面才可用
这个对话框是View类响应一个菜单项点击事件时产生的,那么对话框GetParent()就应该是View类啊
但是有个疑惑,参数(CWnd* pParent /*=NULL*/),是CWnd*类型,而创建对话框对象时CDrawSetDlg dlg(this);传入的指针是
CXXView*类型,它是如何处理使之兼容的呢?父子类的指针问题我一直不是很清楚……