MFC的main函数

news/2024/10/24 6:53:15/

-- 我们走得太远,忘掉了来时路。

MFC程序的main在哪里?

   MFC的main是_tWinMain(),有的版本是WinMain(),AfxWinMain(),总之会有Main字样。

   作为C/C++的程序员,开始看一个程序的时候,都会寻找main函数,这是约定的程序开始执行的地方。就像我们人生的起点,别人想了解你的时候,都会首先问你:老家在哪里?

    编写MFC程序的时候,你会发现,没有main了!!实际上MFC为了设计者方便,把main隐藏起来,从main开始执行的时候,夹带了很多MFC的私货,把有用没用的东西启动了一大堆,让你用起来很方便,上手很容易。那么MFC的main究竟在哪里?

  现在以MFC在VS2013环境下的一个程序开始,看看main在哪里。(VS2013有点古董了)

生成一个最简单的对话框程序,操作如下:

 看一下自动生成的类结构:

App类是应用程序可以开始修改的地方,InitInstance变成了可修改的起点。

::InitInstance()之前MFC干了什么事情?可以通过查看调用堆栈的方法来获取;操作步骤如下:

Step1:先设置运行的断点;再启动运行程序,

 Step2:在调用堆栈里面,双击前面的语句

 

 Step3:可以看到MFC的起点是_tWinMain) , 然后是AfxWinMain()。

如果不是特别的需要,不要修改appmodul.cpp文件!!!!!!!!!! 

 可以理清一下调用的顺序如下:

关键点:调用堆栈方法寻找代码调用者。 


http://www.ppmy.cn/news/531525.html

相关文章

兄弟一体机硒鼓清零7195 7500 7530DN 7895DW 7700D B7720硒鼓清零方法

硒鼓清零复位 无墨粉仓的触摸屏机型 (1)在设备处于待机状态时按。 (2)按上下方向键,然后按液晶显示屏上的[Machine lnfo.]。 (3)按液晶显示屏上的[Parts Life]。 (4)按着[#]直到触摸屏信息…

硬盘内部硬件结构和工作原理详解 | 学步园

点击打开链接 点击打开链接 点击打开链接

计算机数控机床工作原理,数控机床电气控制系统工作原理

数控机床电气控制系统简述 1.数据输入装置将指令信息和各种应用数据输入数控系统的必要装置。它可以是穿孔带阅读机,CNC键盘(一般输入操作)、数控系统配备的硬盘及驱动装置(用于大量数据的存储保护)、PC计算机等。 2.数控系统教它将接到的全部…

一文讲清楚机械硬盘和固态硬盘的工作原理

数据存储的原理 首先我们要明白的是,计算机中只有0和1,那么我们存入硬盘的数据,实际上也就是一堆0和1,那么也就是说,我们如果能有办法记录0和1就可以记录数据了,比如我们有2个灯泡,一个不亮一个亮就可以表示01,即数字1,两个都亮11,即表示数字2,越大的数可以用越多的…

什么叫机械硬盘_机械硬盘的工作原理是什么?硬盘的工作原理简介

机械硬盘的工作原理是什么?硬盘的工作原理简介 每个硬盘都有一块电路板,电路板主要负责与电脑进行通讯,并控制管理整个硬盘的工作,电路板可以说是硬盘的控制部门。由于个别硬盘电路设计不良,或芯片的质量不好,或用户使…

ARP的工作原理

1、ARP的工作原理 (1)一个网络设备要发送数据给另一个网络设备时,必须要知道对方的IP地址。但是,仅有IP地址是不够的,因为IP数据报文必须封装成帧才能通过数据链路进行发送,而数据帧必须要包含目的MAC地址&…

机械硬盘的结构和工作原理

硬盘的外部物理结构 一般硬盘正面贴有产品标签,主要包括厂家信息和产品信息,如商标、型号、序列号、生产日期、容量、参数和主从设置方法等。这些信息是正确使用硬盘的基本依据,下面将逐步介绍它们的含义。 硬盘主要由盘体、控制电路板和接…

计算机的工作原理

<1>计算机的工作原理 你需要有一定的电学知识&#xff0c;然后就可以去看模拟电路和数字电路相关的书籍了&#xff0c;了解完这两个东西后你就能基本明白计算机是怎么运作起来的了。这里只做简单回答。简单回答的意思是说&#xff0c;这个回答旨在让完全没有基础的人从理…