VC中MFC从哪里开始运行,MFC怎么调试

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VC中MFC从哪里开始运行,MFC怎么调试相关的知识,希望对你有一定的参考价值。

参考技术A 在MFC中的执行顺序是这样的,首先Windows调用WinMain函数,WinMain里面调用AfxWinMain函数,注意你的代码现在来了,AfxWinMain函数调用对应你程序的APP类(这个类是基于CWinApp的,CWinApp又是基于CWinThread的)的InitInstance函数,如果InitInstance返回TRUE,就调用CWinThread的Run函数,这个函数你可以重载,但是一般不重载。在Run函数里面是Windows的消息循环,就是Win API编程里面的那个while循环以及TranslateMessage和DipatchMessage,当然MFC弄得比较复杂,有一个PumpMessage的机制。当程序收到WM_QUIT消息之后,Run函数返回,紧接着CWinThread::ExitInstance会被调用,如果你重载了ExitInstrance则会调用你的。最后程序结束。如果InitInstance返回FALSE,那么Run函数就不会执行,直接调用ExitInstance,然后程序结束。本回答被提问者采纳

以上是关于VC中MFC从哪里开始运行,MFC怎么调试的主要内容,如果未能解决你的问题,请参考以下文章

MFC无法运行的原因?我在MFC中加入了一个CWebBrowser的控件后,运行没有出错,但是点击运行是却没有弹出窗

我想做个vc6.0 MFC的远程控制,好像是用socket做,谁能帮我具体说下从新建开始的步骤啊,谢谢谢谢

如何用VC编写一个程序,运行打开指定网页

将 AfxGetMainWnd 上的 C 样式系列转换从 VC6/MFC6 转换为在现代 MFC 版本(VC++2008 及更高版本)中运行

vc ++ mfc中串行编程的一些问题

Vc++ mfc 窗口类名如何修改