逆向:程序研究/AT1/菜单相关例程:修订间差异

跳转到导航 跳转到搜索
→‎菜单系统:​ 更新例子
(新建页面)
 
→‎菜单系统:​ 更新例子
第109行: 第109行:
* menuHostRegEntry(struct menu_t *menu, void (*displayCallback)(), void (*confirmCallback)()):注册一个菜单项。13CC18。
* menuHostRegEntry(struct menu_t *menu, void (*displayCallback)(), void (*confirmCallback)()):注册一个菜单项。13CC18。
* menuHostShowMenu(struct menu_t *menu):显示菜单,进行主循环。13CC38。
* menuHostShowMenu(struct menu_t *menu):显示菜单,进行主循环。13CC38。
* menuHostFini(struct menu_t *menu):菜单数组系统终止。释放资源。13CDB8。
* menuHostFini(struct menu_t *menu):菜单宿主系统终止。释放资源。13CDB8。


※:以上地址为日版SLPS_256.04的地址。
※:以上地址为日版SLPS_256.04的地址。
典型的调用是:
<pre>
/* ... */
menu_t menu;
menuHostInit(&menu);
menuHostRegEntry(&menu, helpDisplayCallback, helpShowCallback);
menuHostRegEntry(&menu, termDisplayCallback, termShowCallback);
menuHostShowMenu(&menu);
menuHostFini(&menu);
/* ... */
</pre>
1,313

个编辑

导航菜单