PB如何实现动态建立菜单

 我来答
果敢还炽热灬榜首8755
2013-10-25 · 超过61用户采纳过TA的回答
知道答主
回答量:115
采纳率:100%
帮助的人:56.5万
展开全部
PB动态建立菜单的步骤如下:1.创建模版菜单(m_template) 2.a)、在模版菜单里创建动态添加菜单项的函数: /*==================================== Funtion name:Of_addmemu Description: 将模版菜单项添加给指定的菜单 Argument:menu am_menu (添加菜单) string as_text(创建菜单项的text) string as_tag(创建菜单项的tag) Return Value : succeed 1 =====================================*/ lm_item m_template integer li_itemcount lm_item = create m_template lm_item.text =as_text lm_item.tag = as_tag li_itemcount = upperbound(am_menu.item[]) li_itemcount = li_itemcount+1 am_menu.item[li_itemcount] = lm_item return 1 b、在模版菜单中创建弹出菜单的函数 /*==================================== Funtion name:Of_popmemu Description: 弹出指定的菜单 Argument:menu am_menu (弹出菜单) integer ai_x(弹出菜单的x坐标) integer ai_y(弹出菜单的y坐标) Return Value : NONE =====================================*/ am_memu.popmenu(ai_x,ai_y)为了能够一次创建多个菜单项定义函数f_dynamic_menuitem()/*======================================Funtion name: f_dynamic_menuitemArugment: string as_menuitem[](添加菜单项的名称) integer ai_x(弹出菜单的x坐标 ) integer ai_y( 弹出菜单的y坐标)===================================*/integer li_itemcount,im_template lm_dynamic_menuli_itemcount = upperbound(as_menu[])for i = 1 to li_itemcountlm_dynamic_menu.of_additem(lm_dynamic_menu,as_menu[i],string(i))nextlm_dynamic_menu.of_popmenu(ai_x,ai_y)destory(lm_dynamic_menu)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式