全局变量theApp之后
_tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPTSTR lpCmdLine, int nCmdShow)
int AFXAPI AfxWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPTSTR lpCmdLine, int nCmdShow)
这个也就是我们所谓的MFC中的main函数
在函数中
CWinThread* pThread = AfxGetThread();
调用:
CWinThread* AFXAPI AfxGetThread()
在此得到当前的进程
调用:
CWinApp* pApp = AfxGetApp();
调用:
AfxWinInit(hInstance, hPrevInstance, lpCmdLine, nCmdShow)
给程序实例分配内存,初始化MFC。
调用:
pApp->InitApplication();
程序的初始化
调用:
pThread->InitInstance();
进入:
nReturnCode = pThread->Run();
进入消息循环,
PeekMessage(&m_msgCur, NULL, NULL, NULL, PM_NOREMOVE);
判断消息队列中是否有排队的消息,