信息科技3章MFC应用程序框架(1).pptVIP

  • 0
  • 0
  • 约小于1千字
  • 约 7页
  • 2019-01-29 发布于江西
  • 举报
第3章 MFC应用程序框架(1);CObject; 演示: 使用MFC创建Windows程序 ;MFC中的消息处理---消息映射宏 DECLARE_MESSAGE_MAP() BEGIN_MESSAGE_MAP(类名,基类名) ON_WM_XXXX(见P46) ON_COMMAND END_MESSAGE_MAP();;分析执行过程 CWinApp类创建的实例theApp,整个程序有且只有一个,一切由它开始,最后以它结束。 Visual C++所产生的代码首先通过初始化数据段来建立全局变量,以及建立一些MFC内部使用的对象,然后执行CWinApp类的构造函数。 一旦所有静态对象的构造函数都执行完毕,运行时间库就会调用 WinMain() 函数,该函数初始化MFC应用,并调用CWinApp类的 InitInstance() 函数。 完成了这些工作后,WinMain()函数调用CWinApp类的Run()函数,通常默认为CWinThread::Run(),用来得到应用程序的消息循环,或称消息队列 当程序接收到WM_QUIT消息,就意味着程序终止。这时,MFC会调用CWinApp类的ExitInstance(),然后是静态对象的析构函数,包括CWinApp对象,然后将控制权交还操作系统。;2.应用程序框架 程序框架:MFC中定义的标准程序结构及相关的程序代码。 用MFC编写的程序存在以下三种框架: (1)单文档程序框架 (2)多文档程序框架 (3)基于对话框程序框架

文档评论(0)

1亿VIP精品文档

相关文档