//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(); //进入消息循环
AfxWinMain,
CWnd,
mfc,
SDI,
孙鑫
分享到:
相关推荐
第三课:讲述MFC AppWizard的原理与MFC程序框架的剖析 第四课:MFC消息映射机制的剖析,讲述如何运用ClassWizard 第五课:文本编程 第六课:菜单的工作原理及编写应用 第七课:对话框用户界面程序的编写 第八课:对话框第...
《孙鑫 VC++ 深入详解》是一本深受程序员喜爱的VC++技术书籍,作者孙鑫以其深入浅出的讲解方式,详细剖析了VC++的底层机制和高级特性。书中的源码是理解理论知识的关键实践部分,通过分析和运行这些代码,读者可以更...
《孙鑫VC++视频讲座配套幻灯+全套示例源代码》是一份全面学习VC++编程的宝贵资源,由知名讲师孙鑫精心制作。这份资料集合了理论讲解、实例演示和源码分析,旨在帮助初学者及有经验的开发者深入理解和掌握VC++这一...
《孙鑫VC++视频讲义配套源代码》是一份经典的编程学习资源,涵盖了从基础到进阶的VC++编程知识。这份资料由知名IT讲师孙鑫精心制作,旨在帮助学习者通过实际操作来理解VC++编程的核心概念和技术。源代码分为20个部分...
在本课程“MFC-lesson3-AppWizard的原理与MFC程序框架的剖析”中,我们将深入探讨MFC的核心组件,特别是AppWizard工具的使用,以及MFC程序的基本框架结构。 AppWizard是Visual C++集成开发环境中的一个实用工具,它...
《孙鑫_VC++入门到精通_源代码》是著名编程教育家孙鑫老师针对初学者推出的VC++学习资源,旨在帮助学习者系统地掌握Visual C++编程基础与进阶技术。该资源包含了丰富的源代码实例,覆盖了多个课程章节,如lesson 17...
java技术从入门到精通(孙鑫)学习笔记-Lesson2
它集成了编译器、调试器以及丰富的类库,支持MFC(Microsoft Foundation Classes)框架,使得Windows应用程序开发变得更加便捷。 【孙鑫老师与VC++6.0教程】 孙鑫老师是中国知名的计算机教育专家,他在编程教学领域...
4. **MFC框架**:讲解Microsoft Foundation Classes(MFC)库,它是VC++用于构建Windows应用程序的标准库,包括窗口、控件、消息处理机制等内容。 5. **Windows编程**:深入探讨Windows API,学习如何创建窗口、...
《VC++深入详解》是孙鑫老师的一部经典著作,主要针对C++编程语言在Microsoft Visual C++(简称VC++)环境下的应用进行深入讲解。这本书不仅覆盖了C++的基础语法,还包括了高级特性和实战技巧,是学习C++编程的理想...
《VC视频教程——MFC AppWizard的原理与MFC程序框架的剖析》是孙鑫老师针对C++编程语言中的Microsoft Foundation Class (MFC) 库进行深入讲解的课程。MFC是一个由微软提供的C++类库,它为Windows应用程序开发提供了...
该资源由内附孙鑫讲解的vc++编程1-20课的PPT讲解和详细实现代码,另附c++入门基础的课程,是每位c++编程爱好者必学的课程资源c++编程进阶的必经之路。
《孙鑫MFC全套程序解析:基于Visual Studio 2015的实践指南》 MFC,即Microsoft Foundation Classes,是微软提供的一套C++类库,用于简化Windows应用程序的开发。孙鑫,作为国内知名的编程教育专家,以其深入浅出的...
创建对象时,通过`new Point(3,3)`调用此构造方法,所以`output()`方法打印出的坐标值为3,3。 Java中的构造方法是至关重要的,因为它们确保了对象在创建时就处于一个合理的初始状态。如果开发者没有显式定义构造...
【第1章-MFC-面向对象程序设计】深入解析 MFC,全称为Microsoft Foundation Classes,是微软提供的一套用于Windows应用程序开发的类库。它基于面向对象编程思想,简化了Windows API的使用,使得开发者能够更加高效...
孙鑫pdf文档,入门C++的好帮手,MFC类库,vc6.0,虽然版本比较老,但是在很多地方使用得仍然比较多。参考性大
【VC++ 孙鑫教程 Lesson 1 知识点详解】 VC++,全称为Microsoft Visual C++,是一款由微软公司开发的集成开发环境,主要用于编写使用C++语言的应用程序。在孙鑫老师的教程中,Lesson 1是入门的基础,主要涵盖了以下...
语言程序设计资料:Java-笔记-孙鑫版.doc
《VC++深入详解》这本书是面向有一定VC++基础的开发者,旨在揭示Windows程序设计的深层原理,特别是深入探讨Microsoft Foundation Class (MFC)框架的工作机制。MFC是微软提供的一套C++类库,用于简化Windows应用程序...
1. 孙鑫的《VC++进一步详解》,深入理解VC++编程原理。 2. 郑阿奇的《Visual C++实用教程(第3版)》,提供实用的编程技巧。 3. 管西京的《进一步体验VC++项目开发(开发日记)》,分享项目开发经验。 4. 马安鹏的...