从大学时候学过到现在可能又要用到,搞这个东西真是痛苦。不过首先把繁琐的c++函数执行流程搞明白吧,好好多设置几个断点观测一下啦。
Step1.在vs2010新建MFC工程,那么对应的代码页名字为:CSolutionNameApp.h/.cpp;CSolutionNameApp类名;
继承:CWinApp类;CSolutionNameApp.h很重要的变量且唯一:CSolutionNameApp theApp;
Step2.执行上述类的构造函数;winmain.cpp中
执行int AFXAPI AfxWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,_In_ LPTSTR lpCmdLine, int nCmdShow);//key point
Step3.AfxWinMain函数中关键的几句话:
CWinThread* pThread = AfxGetThread();//the App线程吧,猜测
CWinApp* pApp = AfxGetApp();//the App
pThread->InitInstance()//
pThread->Run();//
然后跳转到CSolutionNameApp文件。至于中间的机制作为问题,继续保留,期待日后醒悟。
转载于:https://www.cnblogs.com/DebugMe/p/3214101.html
最后
以上就是奋斗魔镜最近收集整理的关于vs2010 MFC执行流程的全部内容,更多相关vs2010内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复