MFC对话框程序的运行流程:
1、theApp:声明一个全局唯一变量调用CHelloMfcApp构造函数
2、调用CHelloMfcApp::InitInstance函数
3、定义主对话框类的对象
4、调用对话框类的构造函数
5、调用对话框对象的Domodal函数
6、调用对话框对象中的OnInitDialog函数初始化对话框
7、对话框退出后,返回Domodal函数状态。
对话框的应用程序类InitInstance函数作用:
BOOL InitInstance()是MFC的CWinApp类的成员函数,而WinMain才是真正的入口点,但是MFC不允许程序中有WinMain这个函数,因为MFC自己编写了WinMain函数,如果程序中再定义就重复定义了,而MFC编写的的WinMain函数则调用了CWinApp::InitInstance函数,所以InitInstance看起来似乎就是MFC程序的入口点