说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

奇怪,直接继承CDialog类竟然用不了它的默认构造函数(我是菜鸟,帮帮我)

编辑:说三道四文库 发布时间:2017-12-18 12:03
HTML文档下载 WORD文档下载 PDF文档下载
如果这样调用
CDialog Crab(IDD_DIALOG1,this);
Crab.DoModal();
就可以正确的调用;
可是如果我继承了一个CMyDialog类后:
//-----Start Define MyDialog------------
class CMyDialog:public CDialog
{
protected:
afx_msg void OnMyOK();
DECLARE_MESSAGE_MAP()
};

BEGIN_MESSAGE_MAP(CMyDialog,CDialog)
ON_BN_CLICKED(ID_MY_OK,OnMyOK)
END_MESSAGE_MAP()

void CMyDialog::OnMyOK()
{
OnOK();
}
//-----End Define MyDialog--------------
再调用:
//-----Start Use MyDialog------------
CMyDialog Crab(IDD_DIALOG1,this);
Crab.DoModal();
//-----End Use MyDialog--------------

出现调试信息:
--------------------Configuration: minMFC - Win32 Debug--------------------
Compiling...
minMFC.cpp
g:\我的代码\vc\纯手工打制的mfc程序\minmfc.cpp(62) : error C2660: 'CMyDialog::CMyDialog' : function does not take 2 parameters
Error executing cl.exe.

minMFC.exe - 1 error(s), 0 warning(s)

CMyDialog不是直接从CDialog继承的吗
那么原来的构造函数不是可以直接继承下来了吗
你是用类向导来继承的吗?
继承一个类,子类在执行自己的构造函数的时候,一般会自动调用父类的构造函数。其它情况下,没有必要调用父类的构造函数吧?
没有共有的构造函数,写一个就可以了

class CMyDialog : public CDialog
{
    CMyDialog(UINT ID, CWnd *pParent);
to lightwell(任何事物都是一分为二的):
没有自己写的,刚开始学,觉得直接写的收获大一些。。。

to mingbao(★情已逝★):
能不能说清楚一些,我的为什么会出错呢?
你手工添加的类吧
用classwizard添加
搞定了
呵呵
我觉得刚开始学的时候用wizard的话学不到多少东西,过于自动化了
主要是在继承性上我的理解还不行
现在搞定了
谢谢各位

//-----Start Define MyDialog------------
class CMyDialog:public CDialog
{
public:
CMyDialog(UINT ID, CWnd *pParent);
protected:
afx_msg void OnMyOK();
DECLARE_MESSAGE_MAP()
};

BEGIN_MESSAGE_MAP(CMyDialog,CDialog)
ON_BN_CLICKED(ID_MY_OK,OnMyOK)
END_MESSAGE_MAP()

CMyDialog::CMyDialog(UINT ID, CWnd *pParent):CDialog(ID,pParent)
{
}

void CMyDialog::OnMyOK()
{
OnOK();
}
//-----End Define MyDialog--------------


//-----Start Use MyDialog------------
CMyDialog Crab(IDD_DIALOG1,this);
Crab.DoModal();
//-----End Use MyDialog--------------
CMyDialog缺少构造函数将调用缺省构造函数CMyDilog::CMyDialog:CDialog(){}而不是
CMyDilog::CMyDialog:CDialog(UINT nIDTemplate,CWnd* pParentWnd){}
看了后对我启发很大
同意 luogucai(萝卜) 
study!
解密:微软都柏林数据中心的神秘“免费冷却”装置 云计算如何影响数字化营销? 榜单:十位帮我们打理数据的存储大佬 OpenStack Grizzly版发布 Comcast、CERN成为新会员 谷歌携Blink来势汹汹 WebKit将成明日黄花? 星巴克与苹果合作 顾客可免费下载付费App 微信回应信令争议 将启动2.5G网络优化计划 凤凰网CTO吴华鹏离职 先后供职长达10年 外媒:开发者每周编码时间仅19.1小时 AppGratis CEO现身说法:应用被苹果儆杀始末 一个Web设计师眼里的云计算 戴尔高管:服务器业务领先惠普五年时间 Hoodie:基于JS与CouchDB的超快速Web开发框架 设计优秀API的五大规则 盘点英特尔IDF2013第一天:技术产品新趋势 英雄组队去打怪!Nimble Quest开发团队访谈 云通讯平台打造本土Twilio 被逼无奈?传微软或明年秋发布iOS和Android版Office 欧洲各国政府将向大众开放公共数据 访联想云存储罗予晋:优化MooseFS,共建生态系统 磊友创始人赵霏:关于HTML5与Flash争执之我见 国际混乱C语言代码大赛优胜作品详解之“A clock in one line” 揭秘程序员大脑编程的七大“误区” 从Java到ObjC语言的桥梁:谷歌J2ObjC 0.7版本亮相 数据库管理系统ParElastic:打破常规 扩展云端MySQL 谷歌苹果专利纠纷意在战略无意和解 美法官为其苦恼 Facebook收购神秘移动软件创业公司Osmeta 修改驱动,使用Erlang+VoltDB实现每秒87.7万事务 横评美国IaaS“8匹狼”:AWS、GCE、Azure、Rackspace、SoftLayer、Dell、HP、Joyent 独立游戏精神释放的舞台:IGF China 2013作品火热征集中 三款热门入门级在线编程教程对比 bean中输出的表格与jsp中的表格的嵌套如何解决(高分相送,在线等待) CArchive& AFXAPI operator>>(CArchive& ar,class_name* &pOb)是什么意思 上班一个月,领工资发现加了100,感觉不错 小问题,大家帮帮忙! 请问怎样用命令代替手工来打开treeview的下一层节点? JBuilder运行与数据库连接程序的问题 增样用ASP调用sql server数据库。 谁有Tomcat中使用连接池的完整的例子,主要是在代码中如何关闭连接池? 寻求,批量处理图像尺寸大小的控件!!(vb和vb.net)100分 关于asp与jsp的兼容 急救 请教,我安装了java sdk后又安装了oracle 8,为什么安装后就有‘java.exe 错误,内存只读的错误’? 如何把數據庫中查詢得到的表導入到excel生成報表? 请问用MAIL如何写信 我也来出一道智力题,30分钟内做不出的只有高中生水平 如何在VC中打开别一个窗口或DIALOG 请问Sendmail是否是SOLARIS中必要的 关于代码动态编译的问题,bucher (无人永生) 以及所有会这方面的人请进!!!急!!! Duvessa发布基于用例的估算工具 log4j问题 Borland发布C++ BuilderX整合UML 关于动态创建数据窗口的问题,请各位大虾帮忙,答对的给100分 请教关于打包的问题? 【【【 asp.net 中Excel现程怎么杀掉!!!! 】】】 如何在HTML中嵌入ftpClient功能 請求幫助 一个关于父子进程的问题,请大家帮帮忙好吗?急死我了! 【调查】看看你对流行音乐到底懂得多少? 有没有办法禁止类似用CCPROXY的非法代理? CSS的使用问题 怎样适用odbc连接远程access? DelPhi的错误! 如何通过共享Model上网? 用FileSystemObject 写多行txt,如何实现换行写入??? 你的邮箱已经被别人使用,请使用一个DOMINO服务器,如何解决? 清空文本文件 我编写了一个dos批处理文件bat,要在bat文件运行后自动关闭dos窗口怎么办? 急救:机器出问题了,大家帮忙看看 谁能谈谈XP的激活问题!? 有问题的问题1 有问题的问题 安装visual studio.net 2003 的问题? 急件!请教了,如何在一个字符串中提取第n次出现的字符? weblogic及EJB属于中间层的吗? 到水园第一件事就是看看斑竹有没有换,嘻嘻,还有谁也是这样的? win2000装好后,设了本地连接的属性,和别的机器一样的设,可就是PING 不通网关 哪有“VB.NET高级编程”和“ADO.NET高级编程”下载?? 请各位帮忙找一个用asp.net写的日历,急用 小弟是菜鸟,请问一下svrmgrl是什么,9I中有吗? 文章分页,而且文章中有大小不等的图片,该如何去做 求《三国霸业2》简体版下载地址? “ 犹留 正气苍天地,永剩丹心照古今”赞颂了谁?相关的诗句或词语有哪些?急 作者把 你 引入文中来写,这样写的好处是什么? resuits这单词的音标是什么拜托各位了 3Q 有音标【ei】的单词,20个~~拜托各位了 3Q 想问,从九江县出发爬庐山,应该从九江县坐车到哪里下车,开始爬,-----简单介绍即可 佩字组什么词 佩字组词有那些? “佩”字怎么组词?请大侠们帮帮忙!切忌:是“佩”不是“佩”!奇怪,我打的是佩啊,怎么变成佩了? 含有佩字的古诗词 三国杀神吕蒙怎么观下家的牌?还有观判定牌?请详细说明, 我国目前国土面积实际有多少平方公里 西班牙首相关注美监听行动 称将听取情法国将实施冬季禁逐令 拖欠房租者也可英媒体窃听案开审 检方称三记者认罪背外国驻韩外交官5年犯法48起 外交豁联合国计划成立预警机构 防范小行星撞普京力压奥巴马获评福布斯年度最具影响美国加州一著名辣椒酱厂被指味道难闻遭美国最新汇率报告未将中国列为“汇率操日本解密文件称日本曾希望拥有核武器 奥巴马医改网站安全漏洞细节曝光 内测美国曾要求日本修宪 欲促日帮忙越战罗伯特·卡沃利 (Roberto C安信证券183亿“下嫁”中纺 券商谣言终结者:深挖“2015年度没品新奥斯卡影后Jane Fonda佩戴C被大人玩坏的孩子们:都是充话费送的吧梅花馒头卤鸭舌晒照片,赢iPhone6!你还卖肾吗前国脚:比利时阵中登贝莱天赋最高2015戛纳电影节明星红毯秀上的新娘那不勒斯可能将查洛巴送回切尔西洪荒道命墓剑英雄弑光者天魔血法网游之异世佣兵富贵亲王徐真传星际职业者我的青春不平凡断痕破武熊猫女侠龙佑温泉旅游咸宁温泉旅游汀泗桥旅游西西里旅游管老太臭豆腐旅游青庐旅游大理古城天主教堂旅游祖山旅游西天目山旅游二滩水电站旅游莲花山圣水寺旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘