[专题五] 制作Windows标准菜单方法(5-3)
5.3 利用ActiveM!.u32制作图形菜单
ActiveM!是2002年4月20日新鲜发布的Authorware 32位外部扩展函数库,由Authorware扩展开发牛人、磨鉴互动数字媒体试验室张方正(老张)开发。ActiveM!
的前身是著名的Authorware扩展函数库MJSAPI,从5.0版开始,MJSAPI正式更名为ActiveM!。
ActiveM!.u32提供了一系列制作图形菜单的扩展函数,包括右键图形菜单全系列,支持鼠标左/右键弹出、菜单图标、菜单的不同状态、动态添加、删除、插入菜单、修改菜单文字、图形等。看了功能描述介绍是不是有点兴奋的感觉,其实上面提到的系列扩展函数只是ActiveM!.u32的一小部分函数功能,ActiveM!.u32堪称世界上最强大的Authorware扩展功能库,欲了解更多的信息,请到它的主页:http://www.mjssoft.com。马上把ActiveM!.u32关于菜单类系列函数介绍给大家:
| M_CreatePopupMenu() |
新建一个弹出式菜单 |
| M_PopupUpMenu() |
弹出一个弹出式菜单 |
| M_DestroyPopupMenu() |
卸载一个弹出式菜单 |
| M_GetSelectedMenuItemIndex() |
获得用户当前所选择的菜单项目索引 |
| M_GetSelectedMenuItemText() |
获得用户当前所选择的菜单项目标题 |
| M_IsThereAPopupMenu() |
检查是否已经建立了一个弹出式菜单 |
| M_SetMenuItemChecked() |
设置某一菜单项为选中状态 |
| M_GetMenuItemChecked() |
获得某一菜单项是否为选中状态 |
| M_SetMenuItemStatus() |
设置某一菜单项的状态为允许/禁止 |
| M_GetMenuItemStatus() |
获得某一菜单项的允许/禁止状态 |
| M_ChangeMenuItemIcon() |
动态改变某一菜单项的图标 |
| M_ChangeMenuItemText() |
动态改变某一菜单项的标题 |
| M_InsertMenuItem() |
动态插入一个新的自菜单项 |
| M_AppendMenuItem() |
动态追加一个新的菜单项 |
| M_RemoveMenuItem() |
动态删除一个菜单项 |
| M_ResetMenuItemIndex() |
复位前一次菜单项选择状态,以备下一次新的选择 |
|