请问vc++6.0程序是怎么执行的?

来源:百度知道 编辑:UC知道 时间:2024/06/08 02:15:31
执行的顺序是什么?
比如说java里面大多数是执行完main函数就退出了,那vc++呢?好像很复杂的样子。
我问的是mfc的执行次序,谢谢!!

是从WinMain()函数开始的,不过MFC的WinMain()函数在MFC的类库里,而不在你编的程序中!
MFC的执行次序也就是windows应用程序的执行次序嘛,从WinMain()入口,然后是定义窗口类,注册窗口类,显示窗口,消息循环~~~~

vc++也差不多阿,vc++有一个主要的main()函数,在里面可以调用其它函数的,执行一些语句,执行完就算结束了。但是vc++里面包含的mfc程序就有点麻烦了,我自己都说不清。

例:MFC
整个过程就是InitInstance方法.
这个结束就程序就退出,你可以在这个方法里面加自己的东西,对话框必须是DoModal()的,这个方式是要返回的,InitInstance会发生等待,然后就是你自己的时间了.

c++的执行跟java一样: 一系列构造函数 =》 main => 一系列析构函数

如果你说的是mfc, 当然也是按这个顺序, 不过基本框架都搭好了, 你只要做填空题就可以了。

想搞清楚的话就去看<深入浅出MFC>

有一个调入点,然后创建窗体,然后顺序执行窗体代码。