最近把pb9下的托盘代码升级到pb11后移植到了一个小项目下,结果总是弹出菜单位置不对,也没找到原因,请大家帮忙。
事件名称: ue_taskbar EVENT ID pbm_custom02
m_popup my_popup
choose case lparam
case 515 //鼠标左键双击
this.postevent("ue_show")
case 517 //鼠标右键单击
this.show() //不加这句不显示菜单
my_popup = create m_popup
my_popup.m_taskbar.popmenu (pointerx() , pointery())
destroy my_popup
end choose
如下图所示:
------解决方案--------------------
楼主将菜单弹出语句改成 试试
m_popup.popupmenu(this.x+ this.pointerx(),this.y+this.pointery())
另外我可以将在托盘显示+右键菜单的示例给你发过去,该版本可以在PB11.5环境下使用