1:WinMain函数定义在APPMODUL.CPP中。

2:通过theApp全局对象联系起来。

3:CWinApp类定义在appcore.cpp中。

4:WinMain函数是通过AfxWinMain函数来完成它的功能的。

5:AfxWinMain函数定义在WINMAIN.CPP中。

6:在InitInstance函数中完成设计、注册窗口类,创建、显示及更新窗口。

7:设计和注册窗口的是AfxEndDeferRegisterClass函数,实际是AfxRegisterClass函数完成注册工作。它定义在WINCORE.CPP中。

8:创建窗口是Cwnd::CreateEx函数完成,它定义在AFXWin.h中。

9:显示窗口是m_pMainWnd->ShowWindow(SW_SHOW);

10:更新窗口是m_pMainWnd->UpdateWindow();

11:消息循环是CWinThread::Run()函数完成;

总之,创建窗口应用程序的顺序是没有变的。把设计窗口类、注册窗口类等等操作外包给了MFC框架程序中的不同的类去完成,这样就实现面向对象的编程模式。

posted on 2013-02-25 15:08  爱哎唉  阅读(126)  评论(0)    收藏  举报