在程序中响应菜单选项
发布时间:2014/6/19 21:10:17 访问次数:464
在程序中响应用户对菜单项的选择, MBR4035PT也需要使用菜单函数。图2-25所示的程序,应用了本书2.6.1小节介绍的“运行菜单”文件,并编码对菜单中的选项作出响应。
这个程序在取得菜单引用以后,用“获取所选菜单项”函数返回当前菜单选项的项标识符。“获取所选菜单项”函数有一个“禁用菜单”参数,默认值是False,如果给它一个TRUE值,那么选择一个菜单项以后将不能再选择其他菜单项。需要进行其他选择时必须用“启用菜单跟踪”函数重新激活菜单。
程序中对菜单选项的响应可以用条件结构,也可以用事件结构。本例中设了3个Case。如果用户在菜单上选择了“退出”命令,由本书2.6.1小节的介绍可以知道此项的标志符是Exit,所以在“Exit”Case框中调用“应用程序控制”函数子选板的“停止”函数使程
序停止运行。如果用户当前没有选择菜单项,用空字符串Case框输出“没有选择菜单项”。其他情况调用“获取菜单项信息”函数返回当前菜单选项的名称输出。这个函数还可以返回菜单选项的其他属性。
在程序中响应用户对菜单项的选择, MBR4035PT也需要使用菜单函数。图2-25所示的程序,应用了本书2.6.1小节介绍的“运行菜单”文件,并编码对菜单中的选项作出响应。
这个程序在取得菜单引用以后,用“获取所选菜单项”函数返回当前菜单选项的项标识符。“获取所选菜单项”函数有一个“禁用菜单”参数,默认值是False,如果给它一个TRUE值,那么选择一个菜单项以后将不能再选择其他菜单项。需要进行其他选择时必须用“启用菜单跟踪”函数重新激活菜单。
程序中对菜单选项的响应可以用条件结构,也可以用事件结构。本例中设了3个Case。如果用户在菜单上选择了“退出”命令,由本书2.6.1小节的介绍可以知道此项的标志符是Exit,所以在“Exit”Case框中调用“应用程序控制”函数子选板的“停止”函数使程
序停止运行。如果用户当前没有选择菜单项,用空字符串Case框输出“没有选择菜单项”。其他情况调用“获取菜单项信息”函数返回当前菜单选项的名称输出。这个函数还可以返回菜单选项的其他属性。