当前位置:首页 > 技能相关 > PowerBuilder > 正文内容

用PB实现通用的右键菜单

admin3年前 (2022-06-14)PowerBuilder4830 修订时间:2022-06-14 22:30:05

PB程序中只有menu一种菜单模式,那么如何实现右键菜单,以下时实现代码:

1、先创建一个menu菜单 m_popmenu ,有与创建右键菜单项;

菜单设置.jpg

2、假设需要创建右键菜单的窗口为w_test(这里可以是任何对象,比如,datawindows等),在该窗口的event中选择使用Rbuttondown事件;

2022-06-14_222113.jpg

或者创建自定义事件;

2022-06-14_222226.jpg

创建自定义事件时,切记要把event ID 设置为 pbm_rbuttondown,确保事件附带 xpos和ypos参数;

3、事件代码如下,实现右键菜单;

//实例化菜单
m_popmenu exam_menu
//创建菜单对象
exam_menu = create m_popmenu
//设置菜单显示位置
//parent.pointerX()、parent.pointerY()为鼠标右键单击的坐标位置 
exam_menu.m_exam_popmenu.PopMenu(parent.pointerX(),parent.pointerY())
//在对象create后,销毁对象
destroy exam_menu

 您阅读本篇文章共花了: 

免责声明
本站内容均为博客主本人日常使用记录的存档,如侵犯你的权益请联系:lifei@zaiheze.com 546262132@qq.com 沟通删除事宜。本站仅带访问端口形式使用,已杜绝搜索引擎爬取。

扫描二维码推送至手机访问。

版权声明:本文由LIFEI - blog发布,如需转载请注明出处。

本文链接:http://www.lifeiai.com/?id=176

标签: PB使用技巧
分享给朋友:

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。