逆向:程序研究/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) | * 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> |