从类如何调用主类的成员函数? VC的对话框工程,如果在从类中调用主类的函数?设工程名为A,我在从类中这样调用,结果编译失败:CADlg dlg;dlg.fun();请问怎样解决?定义为静态函数也不行,因为里面用到了UpdateData(). 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 函数是不是被定义为private类型了?改为public或者protected类型 class Base{public: void Override(void){ cout << "Base" << endl; } void Fun(void){ cout << "Base-Fun" << endl; }};class Sub : public Base{public: void Override(void){ cout << "Sub" << endl; }};int main(){ Sub s; s.Override(); s.Base::Override(); s.Fun(); s.Base::Fun(); return 0;}; 何谓从类?何谓主类?是主窗口类吗?MFC对话框工程中,主对话框只有一个实例,你在别的地方调用应该用AfxGetMainWnd()获得!如:CADlg * pMainDlg = (CADlg *)::AfxGetMainWnd(); pMainDlg -> fun(); 界面元素图片的使用问题 100分,求用对话框显示"生产者与消费者"模型 创建非模态对话框出错 用ado调用access时,如何同时打开两个表 怎么得到VC是英文版的VS中文版(其他是中文版的)? 怎样在view中创建一个普通窗口? 请问如何让MCIWnd播放mpeg视频? 我要拨201,但始终RasDial()返回的是不成功,请各位大侠看一下我错哪了 关于typedef的一点迷惑 一个有点难度的问题(关于MFC) 关于类成员变量始终有点不明白,请老手赐教 请教:绑定ODBC使用者类的数据集和不绑定数据集的优缺点
class Base{public: void Override(void){
cout << "Base" << endl;
}
void Fun(void){
cout << "Base-Fun" << endl;
}
};class Sub : public Base{public: void Override(void){
cout << "Sub" << endl;
}
};int main(){ Sub s;
s.Override();
s.Base::Override();
s.Fun();
s.Base::Fun();
return 0;
};
何谓主类?是主窗口类吗?MFC对话框工程中,主对话框只有一个实例,你在别的地方调用应该用AfxGetMainWnd()获得!如:
CADlg * pMainDlg = (CADlg *)::AfxGetMainWnd();
pMainDlg -> fun();