VC6建单文档MFC,用OD跟踪进入MFC42D.dll中的MFC42D.#1190_?AfxWinMain@@YGHPAUHINSTANCE__@@0PADH@Z(AfxWinMain函数在MFC/SRC/WINMAIN.CPP中可看到源码).
C++的虚函数是动态联编的,CWinThread.InitInstance()可能变成CWinApp.InitInstance();CWinThread.Run()就可能是CWinApp.Run()等等;因为重载可能地址为你重载后的地址,上面列表只是个参考。
根据MFC/Include/AFX.H中内容可以看出虚函数表和类中虚函数定义的顺序相同,CWinApp在MFC/Include/AFXWIN.H中.
本文探讨了CWinApp类的虚函数表,通过OD跟踪进入MFC42D.dll,展示了CWinApp及其派生类的虚函数调用流程。CWinApp作为MFC中的核心类,其虚函数包括CObject、CCmdTarget和CWinThread等成员,涉及到动态联编、初始化、消息处理等多个方面。通过对虚函数表的理解,可以更好地掌握MFC的内部工作原理。
285

被折叠的 条评论
为什么被折叠?



