跟踪MFC单文档程序的执行过程:
1、CTestApp theApp; //表示应用程序本身,全局对象
2、CTestApp::CTestApp(){ } //调用构造函数 < class CTestApp::public CWinApp >
以下提到的文件在 D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC 下。// CWinApp在APPCORE文件中,class CWinApp::public CWinThread
3、//在APPMODUL中定义
extern "C" int WINAPI
_tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPTSTR lpCmdLine, int nCmdShow)// 主函数
{
// call shared/exported WinMain
return AfxWinMain(hInstance, hPrevInstance, lpCmdLine, nCmdShow);
}
4、// 在WINMAIN.cpp中定义
int AFXAPI AfxWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPTSTR lpCmdLine, int nCmdShow){
......
if (!pThread->InitInstance()){
//虚函数,调用子类的InitInstance()函数。pThread为指向CWinThread对象的指针
......
}