当前位置: 代码迷 >> PB >> 怎么向菜单传递参数
  详细解决方案

怎么向菜单传递参数

热度:145   发布时间:2016-04-29 10:30:11.0
如何向菜单传递参数
我使用右健菜单时,想向菜单传递参数,以用来打开不同的窗口,不知哪位仁兄做过.

------解决方案--------------------
这个得直接在右键事件里操作菜单里的属性了。

m_main.item[1].tag="w_file"//m_main.M_file.tag="w_file"

m_main.M_file.PopMenu(PointerX(), PointerY())

在menu的click事件判断tag的值来open:

window lw_win
open(lw_win,this.tag)
------解决方案--------------------
我建议你不要传递参数,
这样以后继承这个菜单使用就不方便了
通过你的菜单简单的调用你的控件或窗口的事件
在控件或窗口事件里处理
你要传递的参数可以在在控件或窗口事件里直接取得即可,不必通过菜单传来传去
------解决方案--------------------
菜单对象和其他对象一样可以有自己的实例变量,不影响继承。
------解决方案--------------------
菜单没法传递参数,建议用全局变量或者实例变量或者menu的tag等来实现
  相关解决方案