入口函数大家都知道,就是程序一开始运行时的第一个函数。当我们写一个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
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。