参考博文:https://blog.youkuaiyun.com/anda0109/article/details/46724193
在使用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类的!!
本文介绍如何在使用VS2008开发MFC对话框应用程序时,通过将基类从CWinAppEx改为CWinApp,或在stdafx中宏定义CWinAppEx为CWinApp,从而大幅减小应用程序静态链接后的体积。
7203

被折叠的 条评论
为什么被折叠?



