Windows编程 第三讲 MFC框架程序剖析

什么是MFC框架程序?

MFC框架程序

MFC框架程序是利用MFC AppWizard 生成的Windows应用程序。
MFC AppWizard是一个辅助我们生成源代码的向导工具,它可以帮助我们自动生成基于MFC框架的源代码。该向导的每一个步骤中,我们都可以根据需要来选择各种特性,从而实现定制应用程序。

如何新建一个MFC程序

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

MFC单文档界面程序初探

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

MFC框架程序剖析(运行脉络)

Windows API 程序回顾
在这里插入图片描述
MFC框架

与Windows API程序相比,MFC程序无执行路径、无条理、不知如何处理消息。

在这里插入图片描述

MFC程序输出HelloWorld
在这里插入图片描述
MFC把源码封装放在了VC的安装目录下

在这里插入图片描述

程序剖析

  1. MFC中的全局对象theApp

初始化CTestAPP对象,应用程序内存获得配置调用基类CWinApp构造函数(在MFC源码目录的文件中AppCore.cpp),用于程序运行时的一些初始化工作。

扫描二维码关注公众号,回复: 10879368 查看本文章

注意: 由于theApp是个全局对象,所以CWinApp构造函数会在入口函数WinMain之前运行。

  1. MFC中的WinMain函数
    在这里插入图片描述
    (2)AfxWinMain函数
    在这里插入图片描述
  2. CTestApp::InitInstance()函数
    在这里插入图片描述
  3. CFrameWnd::LoadFrame函数
    在这里插入图片描述
    在这里插入图片描述
  4. CWnd::CreateEx
    在这里插入图片描述
发布了123 篇原创文章 · 获赞 91 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43092232/article/details/105529026
今日推荐