图形用户界面调用的是WinMainCRTStartup(), WinMainCRTStartup调用winmain
#ifndef _DEBUG
extern "C" void APIENTRY WinMainCRTStartup()
{
_tWinMain(NULL, NULL, NULL, 0);
}
#endif
MFC中,WinMain函数在 APPMODUL.CPP 中的定义:
int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE, LPTSTR pszCmdLine, int nCmdShow)
{
// do something here...
return 0;
}
中 _tWinMain 是一个宏,在TCHAR.h中定义的,定义如下
ANSI字符
#define _tWinMain WinMain
UNICODE字符
#define _tWinMain wWinMain