MFC 程式中 Run()函数的执行解决方案

MFC 程式中 Run()函数的执行
这个Run()和InitInstance( )功能是不是一样的啊?
       查找了一下,Run()函数在 UINT APIENTER_AfxThreadEntry(*pParam)中被调用,我想了解这个是什么时候被执行的?
       这个UINT APIENTER_AfxThreadEntry(*pParam)是在用Createthread创建时候调用一次还是在线程执行中一直在调用?


求指导    / /主要想知道RUN()怎么用,是被进程还是其中的某一个线程执行的
------解决思路----------------------
你在Run中设个断点,运行,等程序在断点处暂停时,看Call Stack即“调用堆栈”里面从上到下列出的对应从里层到外层的函数调用历史,不就明白了吗?

MFC 程式中 Run()函数的执行解决方案理解讨论之前请先学会如何观察

不要迷信书、考题、老师、回帖;
要迷信CPU、编译器、调试器、运行结果。
并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。
任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实!

有人说一套做一套,你相信他说的还是相信他做的?
其实严格来说这个世界上古往今来所有人都是说一套做一套,不是吗?

------解决思路----------------------
UI肯定是有消息循环的, 而这个消息循环就是放在主线程中的。 既然是线程MFC当然会使用同一套机制了。

既然叫暂停, 再次唤醒的时候,肯定要从暂停的地方继续。

就好比玩游戏,快要通关了, 你按了暂停,上了个厕所, 然后按继续, 这时候你发现游戏重头开始了, 这样你会不会发彪。