MFC流程
MFC创建时候有四个类 CWinApp, CDocment,CView,CFrameWnd
1,在CWindApp实例化的时候,在构造函数中,把app实例存入某个全局变量,被AfxGetThread获取.
2,系统调用WinMain的时候,会在WinMain中调用AfxWinMain函数,在AfxWinMain中使用AfxGetThread获取app实例,并且调用InitApplication和InitInstance函数,并在Run中进行消息循环
3,在CFrameWnd中的Oncreate被调用的时候,会调用CreateView,会多次调用CWnd的Create
4,当CFrameWnd调用Create的时候,调用CWnd的CreateEX函数创建窗口,CreateEx调用PreCreateWindow和api::CreateWindewEx
4.1,当CFrameWnd调用PreCreateWindow的时候,会调用调用AfxDeferRegisterClass,此函数会根据参数注册窗口
5,窗口消息循环,
posted on 2013-01-05 18:42 lijinchao2007 阅读(188) 评论(0) 收藏 举报
浙公网安备 33010602011771号