首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

求 窗口传参给menu代码,该如何处理

2012-12-30 
求 窗口传参给menu代码现有一窗口 w_bom_query_tree窗口有一 instance variable :il_handle另有一个menu :

求 窗口传参给menu代码
现有一窗口 w_bom_query_tree
      窗口有一 instance variable :il_handle
另有一个menu : m_tv  树形控件的快捷菜单

需求:我现在的问题是m_tv.m_1.PopMenu(parent.PointerX(), parent.PointerY()) 在 m_tv中没有得到 w_bom_query_tree的上下文。
  所以我想写代码 把handle 传递到 m_tv
[解决办法]
在menu : m_tv  里定义一 Instance Variables 
long il_phandle

再在
m_tv.m_1.PopMenu(parent.PointerX(), parent.PointerY()) 
前写 m_tv.il_phandle = il_handle

这样,在菜单里操作 il_phandle 即是parentwindow.il_handle

[解决办法]
定义一个全局变量gl_phandle

gl_phandle = il_handle
m_tv.m_1.PopMenu(parent.PointerX(), parent.PointerY())
这样,在菜单里操作 中使用gl_phandle

[解决办法]

引用:
在menu : m_tv 里定义一 Instance Variables 
long il_phandle

再在
m_tv.m_1.PopMenu(parent.PointerX(), parent.PointerY()) 
前写 m_tv.il_phandle = il_handle

这样,在菜单里操作 il_phandle 即是parentwindow.il_handle
……


这样处理是对的
可以将m_tv.il_phandle = il_handle
改为
m_tv.il_phandle = handle(tv_1)

热点排行