前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MFC中 CWinApp和CWinAppEx 的区别

MFC中 CWinApp和CWinAppEx 的区别

作者头像
acoolgiser
发布2019-08-29 10:38:35
1.4K0
发布2019-08-29 10:38:35
举报

版权声明:本文为博主原创文章,转载请附上原文出处链接和本声明。

本文链接:https://cloud.tencent.com/developer/article/1494974

参考博文:https://cloud.tencent.com/developer/article/1494972

在使用VS2008时,未安装vs2008sp1,MFC对话框应用程序基类为CWinApp。 安装vs2008sp1后,其基类为CWinAppEx。 为了避免在其他机器上运行缺少运行库,采用在静态库中使用MFC,但体积为1.7M多,对于一个小小的应用程序,体积确实有些大。应用程序继承的是CWinAppEx,我们可以把CWinAppEx改为CWinApp,或者在stdafx中宏定义#define CWinAppEx CWinApp,包的体积一下子就变成了400kb左右。 使用MFC静态链接而又不想包的体积太大,可以使用这种方法。 ————————————————

也就是说,CWinAppEx 在新版本中也是MFC对话框应用程序基类,在vs中查看其定义可以看到这一句代码:

class CWinAppEx : public CWinApp
{

即CWinApp类是继承自 CWinApp类的!!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年08月23日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档