MFC基于对话框的应用程序类型的入口函数以及初始化过程

MFC基于对话框的应用程序采用AfxWinMain作为入口函数,它在appmodul.cpp中被调用。程序初始化主要由InitInstance()完成,接着调用dlg.DoModal()显示对话框。
摘要由CSDN通过智能技术生成

入口函数大家都知道,就是程序一开始运行时的第一个函数。当我们写一个C语言程序时,大家都知道入口函数是main()函数。但是基于对话框的应用程序类型的MFC程序的入口函数是什么呢?

1.基于对话框的应用程序其实是一个WINDOWS程序,并且每个WINDOWS程序都要有一个WinMain 函数。基于对话框的应用程序的WinMain 函数其实是叫AfxWinMain,AfxWinMain函数是在appmodul.cpp中调用的。
在这里插入图片描述

AfxWinMain函数是在winmain.cpp中定义的,winmain.cpp在vs安装目录(Microsoft Visual Studio 12.0\VC\atlmfc\src\mfc)下。然后就可以看到他的函数运行顺序了。
在这里插入图片描述

2.接下来就是基于对话框的应用程序通过AfxWinMain调用InitInstance()函数,也就是整个程序初始化的过程。
在这里插入图片描述
3.然后在InitInstance()函数调用dlg.DoModal()。
在这里插入图片描述
4.最后弹出窗体。

作者:GL3_24
来源:CSDN
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值