minigui使用入口函数附带影子函数完成初始化

来源:互联网 发布:桥林街道网络问政 编辑:程序博客网 时间:2024/05/16 06:12

 

#ifdef _USE_MINIGUIENTRY
  #define main_entry minigui_entry
  int minigui_entry (int args, const char* arg[]);
#else
  #define main_entry main
#endif

/**
 * /def MiniGUIMain
 * /brief The main entry of a MiniGUI application.
 *
 * This function should be defined by your application. Before Version 1.6.1,
 * MiniGUI defines /a main() function in libminigui library for your
 * application, and call /a MiniGUIMain() in this /a main() function.
 * The /a main() defined by MiniGUI is responsible of initializing and
 * terminating MiniGUI.
 *
 * After version 1.6.1, MiniGUI defines MiniGUIMain as a macro.
 *
 * /param args The number of arguments passed to /a main() by operating system.
 * /param argv The arguments passed to /a main() by operating system.
 *
 * /return The exit status will be retured to the parent process.
 */
#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