Minigui程序入口:
int MiniGUIMain(int argc, const char* argv[])
MiniGUIMain的宏定义为:
#define MiniGUIMain \
MiniGUIAppMain (int args, const char* argv[]); \
int main_entry (int args, const char* argv[]) \
{ \
int iRet = 0; \
if (InitGUI (args, argv) != 0) { \
return 1; \
} \
iRet = MiniGUIAppMain (args, argv); \
TerminateGUI (iRet); \
return iRet; \
} \
int MiniGUIAppMain
main_entry的宏定义为:
#ifdef _USE_MINIGUIENTRY
#define main_entry minigui_entry
int minigui_entry (int args, const char* arg[]);
#else
#define main_entry main
#endif
所以实际展开:
int MiniGUIAppMain(int argc, const char* argv[])
{
//CreateMainWindow(&createInfo);
}
int main(int argc, const char* argv[])
{
int iRet = 0; \
if (InitGUI (args, argv) != 0) { \
return 1; \
} \
iRet = MiniGUIAppMain(args, argv); \
TerminateGUI (iRet); \
return iRet; \
}