1. CreateWindow CreateWinowEx:
凡是带Ex的表示扩展函数, 在MFC中, 程序调用的是CreateWinowEx扩展函数, 它比CreateWinow多了一个参数
2. MFC程序流程
-->CTestAPP theApp 利用一个全局变量启动应用程序, 调用子类的构造函数, 首先要构造父类, 并且保存子类的指针
-->_tWinMain 入口 利用子类 调用一个虚拟的函数, 根据多态性的原理, 就会调用到子类里的InitInstrance()函数
-->!pThread->InitInstance() 完成了程序一些初始化的工作 包括窗口类的注册, 显示, 更新
-->BOOL CTestApp::InitInstance() 定义窗口
-->BOOL AFXAPI AfxEndDeferRegisterClass 注册窗口类
-->PreCreateWindow 创建窗口
-->CreatEX <-CreatEX <- BOOL CFrameWnd::Create
-->PumpMessage 消息循环
3.
CTestApp: 表示应用程序类, 所产生的对象表示应用程序对象, MFC程序当中, 有且只有一个应用程序对象
CMainFrame, CTestView: 表示应选程序窗口类, 分别表示了一个窗口
CTestDoc: 从 CDocument 派生出来的 MFC设计时候考虑数据分离, 于是采用这种文档试图类结构来实现 Document/View
CAboutDlg: 表示对话框类, 可有可无