MFC程序框架的剖析
2008-04-30 10:16
363 查看
//AfxWinMain()函数在WINMAIN.CPP文件中,它主要调用以下函数AfxWinInit();
pApp->InitApplication(); //pThread->InitInstance(); //调用子类中的InitInstance()
CTestApp::InitInstance();
┣━ProcessShellCommand(cmdInfo); //对命令行进行解释
┃ CTestDoc::CTestDoc(); //构造文档类对象
┃ CMainFrame::CMainFrame(); //构造框架窗口对象
┃ CFrameWnd::LoadFrame(); //WINFRM.CPP
┃ ┣━AfxEndDeferRegisterClass(); //WINCORE.CPP,注册窗口类
┃ ┃ AfxRegisterClass(); //WINCORE.CPP
┃ ┣━CMainFrame::PreCreateWindow();
┃ ┃ CFrameWnd::PreCreateWindow();
┃ ┃ AfxEndDeferRegisterClass();
┃ ┣━AfxRegisterClass();
┃ ┗━CFrameWnd::Create(); //创建CMainFrame窗口
┃ CWnd::CreateEx();
┃ CMainFrame::PreCreateWindow();
┃ CFrameWnd::PreCreateWindow();
┃ CTestView::CTestView(); //构造CTestView对象
┃ CWnd::CreateEx(); //创建CTestView窗口
┃ AfxEndDeferRegisterClass();
┃ AfxEndDeferRegisterClass();
┃ CWnd::CreateEx(); //创建CToolBar工具栏
┃ AfxEndDeferRegisterClass();
┃ CWnd::CreateEx(); //创建CStatusBar状态栏
┃ AfxEndDeferRegisterClass();
┃ AfxRegisterClass();
┃ CWnd::CreateEx(); //创建CDockBar
┃ AfxEndDeferRegisterClass();
┃ CWnd::CreateEx(); //创建CDockBar
┃ AfxEndDeferRegisterClass();
┃ CWnd::CreateEx(); //创建CDockBar
┃ AfxEndDeferRegisterClass();
┃ CWnd::CreateEx(); //创建CDockBar
┣━m_pMainWnd->ShowWindow(SW_SHOW); //显示窗口
┗━m_pMainWnd->UpdateWindow(); //更新窗口
nReturnCode = pThread->Run(); //进入消息循环
内部初始化管理
相关文章推荐
- Lesson2: MFC框架程序剖析
- MFC——2.MFC框架程序剖析
- 【转】第二章 MFC程序框架的剖析
- MFC程序框架的剖析
- [笔记]MFC AppWizard的原理与MFC程序框架的剖析一
- MFC程序框架剖析
- 第3课 mfc框架程序剖析
- MFC程序框架剖析(孙鑫VC++第三讲详解)
- 孙鑫VC++讲座笔记-(3)MFC程序框架的剖析
- 孙鑫VC++深入详解(2):mfc框架程序剖析
- MFC程序框架的剖析2
- 孙鑫VC++讲座笔记-(3)MFC程序框架的剖析 附1-SDI程序流程图
- 第三章,MFC框架程序剖析
- MFC学习笔记之一——————win32 SDK程序框架逻辑剖析
- Lesson3: MFC框架程序剖析
- 3、MFC框架程序剖析
- 孙鑫《vc ++深入详解》第三章mfc框架程序剖析
- 《VC++深入详解》学习笔记[2]——第3章MFC框架程序剖析
- MFC程序框架的剖析
- Lesson3: MFC框架程序剖析