如何向菜单传递参数

l_chlmh 2009-07-16 04:32:28
我使用右健菜单时,想向菜单传递参数,以用来打开不同的窗口,不知哪位仁兄做过.
...全文
219 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhidaoleme 2009-07-28
  • 打赏
  • 举报
回复
;路过
www8523 2009-07-27
  • 打赏
  • 举报
回复
菜单中单击事件:OpenSheetWithParm(w_open,参数,w_main,20,original!)
open 事件中写;变量 = Message.StringParm
就可以得到传递参数
HVIVIP 2009-07-25
  • 打赏
  • 举报
回复
用全局变量
TangMingTM 2009-07-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 liubocy 的回复:]
用全局变量
[/Quote]一直这么处理
WorldMobile 2009-07-21
  • 打赏
  • 举报
回复
菜单没法传递参数,建议用全局变量或者实例变量或者menu的tag等来实现
lovemoreh 2009-07-18
  • 打赏
  • 举报
回复
菜单对象和其他对象一样可以有自己的实例变量,不影响继承。
xiaoyehua 2009-07-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 liubocy 的回复:]
用全局变量
[/Quote]....
liubocy 2009-07-16
  • 打赏
  • 举报
回复
用全局变量
l_chlmh 2009-07-16
  • 打赏
  • 举报
回复
thanks
sun1976 2009-07-16
  • 打赏
  • 举报
回复
我建议你不要传递参数,
这样以后继承这个菜单使用就不方便了
通过你的菜单简单的调用你的控件或窗口的事件
在控件或窗口事件里处理
你要传递的参数可以在在控件或窗口事件里直接取得即可,不必通过菜单传来传去
永生天地 2009-07-16
  • 打赏
  • 举报
回复
这个得直接在右键事件里操作菜单里的属性了。

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)

604

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 控件与界面
社区管理员
  • 控件与界面社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧