上一篇中解析WINDOW_TABLE( PHONE_STARTUP_NORMAL_WIN_TAB )最终得的数组中有MMK_WINFUNC, (uint32)HandleNormalStartupWindow下面跟着HandleNormalStartupWindow看看发生了什么:
见其中的case MSG_LOSE_FOCUS:跟进MAIN_OpenIdleWin()
其中有
win_create.func = IdleWin_HandleMsg
MMK_CreateWindow( &win_create )
其中return AppletCreateWindow( (void*)&create, FALSE )
注意:我们最初是根据WINDOW_TABLE( PHONE_STARTUP_NORMAL_WIN_TAB ) 跟进来的,可是最后返回的是return AppletCreateWindow( (void*)&create, FALSE )。