MFC如何进入程序进入点(MFC学习)----1

本文详细解析了基于MFC框架的应用程序启动过程,包括全局变量初始化、窗口创建及消息循环等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      当在全局范围内定义了一个全局变量的应用程序类对象时,在程序的所有源代码被执行前,此对象已在内在中创建,在创建此对象时,调用构造函数完成一系列的初始化后。。。由编译器连编入程序的的_tWinMain(hInstance,hPrevInstance,lpCmdLIne,nCmdShow)(此函数是自动添加的)开始执行,并调用afxWinMain函数。。


     在afxWinMain()函数中主要进行了如下的主要操作:

                       1、调用afxGetApp得到应用程序对象的指针

                       2、AfxWinInit(hInstance,hPrevInstance,lpCmdLIne,nCmdShow)调用------来进行程序框架的初始化以及将afxWinMain函数的参数复制给应用程序对象的数据成员

                       2、InitApplcation() ???此函数作用暂时不知。。

                       3、InitInstance()---窗口的创建、显示以及其他一些应用程序每次开始执行时自己的一些初始化工作。

                       4、run()--------进入消息循环。。直至收到WM_QUIT消息后结果,调用ExitInstance()函数在程序终止前来进行一些必要的消除工作:如。释放资源等


     在窗口的创建进程中还涉及到一些窗口的注册问题,此处仍未知。。忘记了解人士给予指点。

                        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值