mfc程序流程

原创 2002年01月26日 10:46:00

     

   1: application object产生

   2:AfxWinMain执行AfxWininit,调用AfxinitThred

   3:AfxWinMain执行InitApplication,Initinstance(是Cwinapp虚涵数, 改写!)

  4:CMyWinApp::InitInstance   new 一个CMyFrameWnd

  5:CMyFrameWnd构造函数调用Create产生主窗口

  6:InitInstance 执行ShowWindow,UpdateWindow,发出WM_PAINT

  7:AfxWinMain 执行run 

 8:::GetMessage,WM_PAINT 由::DispatchMessage送CWnd::DefWindowProc-->MessageMap

  9:调用对应函数(BEGIN—MESSAGE—MAP,END_MESSAGE_MAP建立的)

 10:单击file/close,则发出WM—CLOSE

 11:CMyFrameWnd交默认处理

 12:调用::DestroyWindow发出WM_DESTROY

 13:默认处理调用::postQuitMessage 发出WM_QUIT

  14:CWinapp::Run收到WM—QUIT结束内部循环,调用ExitInsance(若CMyWinApp改写

Exitinstance,则调用CMyWinApp::ExitInstance;

  15:回到AfxWinMain,执行AfxWinTerm,程序结束!!

 

 

 

 

深入跟踪MFC程序的执行流程

在MFC程序设计的学习过程中最令人感到难受,甚至于有时会动摇学习者信心的就是一种对于程序的一切细节都没有控制权的感觉。这种感觉来源于学习者不知道一个MFC程序是如何运行起来的(即一个MFC程序的执行流...
  • ljianhui
  • ljianhui
  • 2013年04月10日 11:39
  • 6402

MFC窗口程序启动运行机制剖析

本文的测试环境: IDE:VS2010 + VC助手(GO按钮对后面的跟踪调试很有用) 操作系统:Win8.1...
  • eldn__
  • eldn__
  • 2014年07月18日 21:13
  • 3137

深入浅出MFC:MFC的程序的初始化过程

对于一个标准的MFC的程序,弃去细枝末节,其主要的初始化流程主要如下: 首先是基本类的内容的声明与实现: 这些通常由VS内部自动生成,包含了一些MFC类的基本结构: //MFC.h #pragma o...
  • qq_30168505
  • qq_30168505
  • 2016年09月27日 23:34
  • 583

第一个MFC程序

上一次和大家在一起探讨了用VS创建
  • u012864599
  • u012864599
  • 2014年06月08日 20:04
  • 1385

深入分析MFC启动流程

精简以上代码,就会发现其实是一样的 1.初始化主框架,保存参数 : if (!AfxWinInit(hInstance, hPrevInstance, lpCmdLine, nCmdShow))...
  • comwise
  • comwise
  • 2013年11月27日 15:59
  • 2320

深入理解MFC中程序框架

新建一个Example单文档工程,应用向导可以自动地生成MFC应用的各个C++类。 1. 应用类及全局对象(CExampleApp) theApp 是唯一一个在程序形成的时候就存在的全局变量,C...
  • liulianglin
  • liulianglin
  • 2014年01月09日 16:49
  • 1297

MFC SDI 执行流程

在MFC程序设计的学习过程中最令人感到难受,甚至于有时会动摇学习者信心的就是一种对于程序的一切细节都没有控制权的感觉。这种感觉来源于学习者不知道一个MFC程序是如何运行起来的(即一个MFC程序的执行流...
  • baidu_25211613
  • baidu_25211613
  • 2015年01月27日 17:02
  • 1053

MFC消息分类和处理方式以及MFC程序的执行流程

在MFC中消息有三种类型,分为标准消息,命令消息,通告消息。他们的区别如下:   一、标准消息: 1、除WM_COMMAND之外,所有以WM_开头的消息。 2、从CWnd派生的类,都可以接收到...
  • u013800219
  • u013800219
  • 2014年07月29日 10:33
  • 774

MFC程序崩溃的友好处理

【错误处理】MFC程序崩溃的友好处理 来源:http://www.myexception.cn/vc-mfc/1071607.html   【异常处理】MFC程序崩溃的友好处理 软件总存在...
  • u011430225
  • u011430225
  • 2015年08月25日 10:44
  • 1264

关于如何看懂mfc程序 初学mfc入门

本文适合初学者阅读,本人也算初学者,刚看出一点门道,献丑了,只求抛砖引玉吧! mfc因为是基于C++面向对象设计的,所以程序中充斥着很多函数名!  库函数之间相互调用!程序本身会根据需要也定义一些函数...
  • jingmiaa
  • jingmiaa
  • 2016年03月09日 15:57
  • 4843
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mfc程序流程
举报原因:
原因补充:

(最多只允许输入30个字)