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

请教《深入浅出MFC》中有关“动态创建”的一个问题。

编辑:说三道四文库 发布时间:2017-10-20 04:50
HTML文档下载 WORD文档下载 PDF文档下载
在第3章“MFC六大关键技术之仿真”中的Frame6范例程序(用来测试动态创建)。有这样一个执行结果:

enter a class name...  CMyView  //屏幕提示输入类名称
CWnd Constructor
CMyView Constructor
Hello CMyView

已知继承关系是 CWnd->CView->CMyView,其中CWnd和CMyView都已利用
DECLARE_DYNCREATE和IMPLEMENT_DYNCREATE这两个宏实现动态创建能力,而
CView只被DECLARE_DYNAMIC和IMPLEMENT_DYNAMIC声明过。

我想请问:看屏幕显示的话,CView并未被构造,但CMyView可以不经CView,而在
CWnd的基础上构造吗?我想不通。
首先澄清 在C++中除了纯虚类之外,任何一个类都可以被创建。宏IMPLEMENT_DYNCREATE与DECLARE_DYNAMIC的差别是多了一个static CObject* Create().这个函数的功能只是为了生成一对象,并将指针传回。CView没有这个函数并不表明CView不能被创建。此时CView中的RuntimeClass的函数指针CObject* (Pascal * CreateObject)()是NULL, 而CWnd的RuntimeClass中的是指向static CObject* Create().

这样解释明白了吗?:)
谢谢HornblowerI的回复。
但可能我的问题没表述清楚。
我是这么想的,当程序通过比较待创建的类名和型录网中已存在的类信息,发现二者相匹配,并且m_pfnCreateObject!=NULL后,就可以利new,来创建一个类对象。而此后创建类对象的过程,我觉得,已经与“动态创建”无关了。那么单纯创建一个CMyView对象,不是应该按照
CWnd Constructor
CView Constructor
CMyView Constructor
的顺序来吗?
还请指教。谢谢。
gz
不好意思,是我看书不细,CView的构造函数根本没有“CView Constructor”这句声明,是空的。
《近匠》Ping++:简单、高效、第三方支付SDK 有关编程的12个猜想 【问底】王帅:深入PHP内核(二)——SAPI探究 【CTO俱乐部走进汽车之家】活动图文实录 只为逼格?超薄便携式无线充电设备Deuce 戴尔未来重心:云计算、大数据、移动互联与安全 【讲师】搜狐于顺治:Container在搜狐PaaS平台中的应用实践 【先锋】从代码层诊断,云端OneAPM平台让开发者专注开发 阿里将推无线领域重磅计划 阿里百川无线开放大会揭晓 提升网站转化率的四步优化方案 开发者应该了解的API技术清单! 【讲师】腾讯刘永峰:Docker时代,公有云面临的挑战和机遇 移动开发工具服务商Mob推出免费短信验证码SDK 遇见他们,MDCC 2014移动开发者大会嘉宾揭秘 揭秘全球最小无线耳机背后的技术 《最终幻想》之父访谈:我为何转战F2P游戏开发 寓教于乐 11款最适合教儿童编程的学习工具 苹果iPhone6获工信部许可 本月17日在内地发售 使用Redis之前5个必须了解的事情 妆媒体微信公众号背后的酸甜苦辣 TIOBE 2014年10月编程语言排行榜:Dart首次进入前20 Instagram工程师教你如何改善App的性能 利用Neo4j对电影评论进行深度学习情感分析 【简讯】SQLite 3.8.7来了 性能提升超50% 浏览器重定向性能分析经验谈 豆瓣工程副总裁段念:看板方法核心瞄准流程中的“流动性” 【图文实录】CTO俱乐部公开课:探讨如何成为技术团队管理者 资深产品交付咨询顾问何勉谈看板:“以价值拉动”解决敏捷困扰 开源HTML5游戏引擎Frozen背后的技术 MDCC 2014精彩日程、演讲嘉宾、参展开发团队全揭秘(图) Hi,约吗?2014华为开发者联盟沙龙(上海站)火热报名中! 交叉编译? 水晶报表只显示空白,请帮忙! Oracle的结果集怎么会是readonly的?我明明创的是UpdateAble的,急!!! 100M asp+ 20M email空间求:一加密解决办法!! 解决即可送 SQLServer中解决半个汉字问题 這兩個問題怎麼答??? 请问如何在asp.net中使用msagent的技术呢? 100M asp +20M email空间求:一加密解决办法!! 解决即可送。 发布RdSmartPanel控件!!!!!!!! 连接数据库出错~ 当按ctrl+alt+del三个键如何通过更改注册表使在进入任务管理器之前要输入密码。 有可以实现这种功能的可能吗? 如何在网上建立一个论坛? 如何截取字串中的一部分?如:str="the price is 50¥",而我只想要其中的50,asp中是否有这种截取字串的函数??谢谢? 数据模块的疑问!在线等! 能否简化一下以下的代码 大家知道那里提供的asp虚拟主机被较好。要有ms sqlserver 支持,费用如何 有没有人能具体讲一讲关于大文本处理的过程! 一个小型局域网,通过防火墙上网,为什么有的机子可以上网,但网上邻居看不到呢? 显示器出现抖动~~~ 请教: 在Excel中如何查找数据? 女生向IT领域发展应往哪方面发展好? 各位老大过来看看,水晶报表问题 iframe 问题 有哈尔滨的程序员朋友吗?近来报个名就行 VS.NET 2003 正式简体中文版问题? PHP中有没有可以跨页面、跨session的变量? varbinary类型如何在datagrid中显示 几个简单的问题,在线等 配置SQL分布服务器时出错?急!在线等待! 有关CIH病毒 请教:如何使jpg图片放大后仍保持图像的清晰? 为我女友找工作, 地点:长沙。请大家帮忙,散尽所有分皆可:4860分。 谁知道installAnywhere的注册码?50分!!! [在线求助]:登陆的时候是用cookies来保存用户名和密码的,当用户没有正常退出,(比如说电脑断电了,直接关闭了ie等等)那应该怎么样清 关于按钮触发数据库操作 软件报价,用sql且windows界面的软件,大虾们估计多少money? 请问怎样在C#中调用VB.NET的类库? 在servlet里大量使用静态方法会不会有并发访问的问题 谁知道installAnywhere的注册码?100分!!! 谁有《visual C++网络高级编程》一书的配套光盘?邮电出版 开机时显示 NTLDR IS MISSING, 谁知道这是怎么回事? 急!应该用什么实现? CListCtrl如何让动态改变图标!GetItem()如何使用??,解决加分 怎样设置oracle的maximum number of processes 那个知道那里有DELPHI 7.0下啊,给分 delphi&spl GGJJ们谁有电子版《windows核心编程》的完整的第27章啊?偶的那一版这章只有半截 请教一个写入文本的问题,解决200分相送,在线等 如何做到高人一筹 有没有人能具体讲一讲关于大文本处理的过程! 函数返回值问题,给高分 常微分方程的matlab算法二阶常微分方程的matlab程序,c语言也可以,只说说思路或者写出大体上的程序就可以了,涉及到具体方程的时候可以不必写出 淡组词有哪些 正六棱锥的底面边长为4厘米,高为2厘米,求它的侧面积 "无家可归"的英文怎么写啊? 已知a(-1,1) b(0,2) c(2,0),若向量ab与向量cd为相反向量,则d点坐标为…… 一个高数纠错题,这题我错在哪,请帮忙指出, 用英语说我愿意帮助无家可归的人们 淡 组词 (20个 ) 举1个实例使解答问题的式子为4×(-6)不要太长 为什么小草离不开闪电才能生存 要一句一句翻译陈太丘与友期 P(3,a-1)与点Q(b+2,-5)的两点连线平行于y轴,求a,b的值 淡字可以组什么词语 描写夏天的一段话20字以内急! 春天的雨像什么 淡可以组什么词 求教一道高数极限问题x趋向于1.lim(x) sin(pai x)/(x-1)=lim pai cos (pai x)=.-pai.中间是怎么转换的.是无穷小等小替换么 Z=X+Y 在三维体内是怎样一个平面? 怎样用“淡”组词 浓字组词怎么组词? 已知抛物线y=2x方+6x+c.(1)求出此抛物线的对称轴;(2)若抛物线与x轴的两个交点间的距离=2,求c的值 关于病梅馆记的问题作者对梅是怎样治疗的?反映了作者什么思想? 浓怎么组词 如果抛物线y=x-6x+c-2的顶点到X轴的距离是3,那么c的值为() 加过程 解析几何怎么学啊、、、感觉很难算······ 稍组词浓组词 作文 雨中:雨还在不停的下着,细细的雨点落在积水里,荡漾起一圈圈谁的波纹.雨中的马路,仿佛比平常显的安闲,雨中的空气,让人觉得格外清新.我撑着伞,走在雨帘中续写 数列和解析几何的题目做了一些,但感觉跟没做一样,这该怎么办?一轮复习该怎么提高效率呢? piay with 连词成句(求大神解答)1.was,while,walking,i,saw,to,i,a,in,cat,school,tree 2.said,he,living,he,in,was,london 3.i,speak,to,you,you,the,were,while,saw,teacher 浓有什么组词我要回答 求教一道高数题目求函数f(x)=e^(-x)∑(k=0→n)x^k/k!的极值 小学英语连词成句 求大神帮忙1.my,is,in,watching,interested,father,TV(.)2.go.boating,we,this,afternoon,shall(?) 我在导数和解析几何上有点疑惑 我做过很多题 可感觉自己没太大的收获 很多题就是想到一半就卡住了 有人说我基础知识不扎实 我去看课本 做书上的题 感觉都很简单 做题时卡住我就会看 已知点A(a,1),B(-3,b),若ab平行于x轴,则a≠( ),b=( );若ab平行于y轴,则a=( ),b≠( ) 已知X+Y=2.求(x方-y方)的平方-8乘(x方+y方)的值? 浓字的组词 求教一道关于高数的题目cos z=xyz,求:dz 设A,B是抛物线y²=4px(p>0)上除了原点以外的两个动点,且AO⊥BO,OM⊥AB,求点M的轨迹方程,并说明是什么曲线 浓的组词 a(4,x)b(y,-3)ab平行x轴,则x=,y=,ab平行y轴,则x=,y= 解析几何难题求解求椭圆x²/4+y²=1上的两点与点(0,1)构成的三角形的最大面积【特别说明那两点不是(0,1)】 浓字怎么组词 将一个底面半径为3cm,高为4cm圆锥形直筒沿一条母线剪开,所得的侧面展开图的面积为多少? 已知三角形ABC所对边的长分别是a,b,c,若向量m=(a+b,-c),n=(sinA+sinB,sinC)且m ¤ n=3asinB.1).求C的大小; 2).设m2-c2-2ab=4sinC求三角形ABC面积大小?(注:m2是m的平方) 乡下孩子除了捉蝴蝶,挖野菜,逮小鱼外,他们还会干什么?(挖一篮野菜,撑圆了小猪的肚皮,拾一把稻穗,)依照这篇课文,写几句 【数学】一个圆柱零件底面直径3cm,高0.4cm,将零件表面上涂漆,涂漆的面积是多少? 说一下(2)的思路 一题解析几何 要求详细过程~ 求幂级数∑x^(4n-1)/(4n+1)的和函数,并求所给级数的和 CUR,怎么读?有这个单词吗? 解析几何题!急求!帮帮忙!要过程圆x2+y2-2x-5=0与圆x2+y2+2x-4y-4=0的交点为A,B,则线段AB的垂直平分线的方程是( ).还有这个(2):若圆x2+y2+4x-4y-1=0与圆x2+y2+2x-13=0相交于p,Q两点,求公共弦P,Q所在直线 求幂级数∑(n=1,∞) n^2x^(n-1)的和函数. 我们要在校运会入场式表演,求方案有点新意,我知道刚开始是方阵,然后表演什么,队形怎么变提醒:1表演24+1人(一个举班牌)2,时间不要长,1分30秒左右3,不要想加器材,再说了,我们也没有经费 空间解析几何问题,求过程,谢谢 一个高数问题 求详细解答 谢谢了! 我们非常急!星期五可以完成吗?校运会入场式方案!前提是一定要有新意.但是经费不能太贵了!我们是八年级九班的,那些什么口号的不要,方阵的没有问题.鸽子什么的不要,还有就是有本班特色, 读一本书第一天比第二天多读三分之一多读了120页,两天各读了多少页? ]淡,组词 拜托啦~~高数问题的详细解答1dy -- + 3y =1········· 求Y dx 京津冀等六省区市领导商议大气污染防治安监总局:呼吸类防护品合格率达96.“延长养老保险缴费达成共识”说法不准俄总理梅德韦杰夫访问安徽 在中科大发菲总统拒就香港人质事件道歉 担心引发沙特拒绝“非常”背后有小心思韩情报院涉嫌干涉大选引发在野党不服选巴沙尔下台又能怎么样?俄移民局:2015年所有在俄移民必须男明星的大胆\"告白\" 盘点男神心俄罗斯总理访问安徽 拿相机拍照(组图储蓄过少不敢言退 不少美国中产阶级称沙特王室称将疏远美国 美国沙特关系或1亿美国人不工作 劳动力参与率创35巴基斯坦总理访美“提携”经济合作 签英国央行维持现行货币政策 看好经济走美知名私立大学拒受贫困学生 “因财施铁路总公司:火车退票找零不再四舍五入报告称朝鲜核试验场挖新坑道 短期内不南京大学两位院士候选人就论文是否造假北京今日将对“停车超3分钟须熄火”入鹿泉团市委举办“青年沙龙” 分享成长环河北省经济林已栽植苗木5万余亩 栽河北省先心病儿童爱心普查站首次落户计“山东省侨办帮扶行动 吴冰捐赠仪式”昼不停 夜不息 贵安新区百马三标鏖战道真新增3个无公害产地北京男子冒充“塔利班” “诈”机场获北京地铁五号线再发信号故障 部分列车兰州七里河区:大火吞噬板房 幸无人员三款“刮刮乐”新票登陆甘肃省兰州七里河区火星街一餐厅起火消防抢出行政村水泥路实现“村村通”不等于“村美国富翁要送两人上火星 曾为首位自掏盲人调音师带导盲犬乘地铁11次被拒 河北省南部大部地区出现中度霾 25日中国“利剑”隐身无人攻击机成功首飞 安徽48个村庄入选农业部“美丽乡村”什么时候才有资格退休?交通银行信用卡首创分期付款新模式安庆市地税收入首破百亿元交通银行安徽省分行着力加快跨境人民币
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘