pb11系统托盘右键菜单问题

bombshell 2010-06-14 09:54:00
最近把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

如下图所示:
...全文
313 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
eclipes 2012-11-05
  • 打赏
  • 举报
回复
肯定是(pointerx() , pointery()) 这个两个位置,应该long型的
bombshell 2010-06-24
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 184270428 的回复:]
全错
将创建指定窗口的线程设置到前台 就可以了。
BOOLean SetForegroundWindow(ulong hwnd) library "user32.dll"
m_popup my_popup

choose case lparam
case 515 //鼠标左键双击
this.postevent("ue_show")
case 517 //鼠标右键单击
SetF……
[/Quote]
还是不行呀!
cjhad1111 2010-06-19
  • 打赏
  • 举报
回复
我做过也出现此问题,我觉得没办法解决,就只能加了段代码
this.visible= false
newease 2010-06-17
  • 打赏
  • 举报
回复
new4everlau@163.com;yufei77@126.com

已经发送至邮箱,请查收

一个是PB9版,另一个是升级的11.5版
184270428 2010-06-17
  • 打赏
  • 举报
回复
全错
将创建指定窗口的线程设置到前台 就可以了。
BOOLean SetForegroundWindow(ulong hwnd) library "user32.dll"
m_popup my_popup

choose case lparam
case 515 //鼠标左键双击
this.postevent("ue_show")
case 517 //鼠标右键单击
SetForegroundWindow(handle(this))
my_popup = create m_popup
my_popup.m_taskbar.popmenu (pointerx() , pointery())
destroy my_popup
end choose
lauhuaxun 2010-06-15
  • 打赏
  • 举报
回复
顶贴!
ahder 2010-06-15
  • 打赏
  • 举报
回复
学习了。。。。。。。。。。。。。。
newease 2010-06-15
  • 打赏
  • 举报
回复
楼主将菜单弹出语句改成 试试
m_popup.popupmenu(this.x+ this.pointerx(),this.y+this.pointery())

另外我可以将在托盘显示+右键菜单的示例给你发过去,该版本可以在PB11.5环境下使用


new4everlau 2010-06-15
  • 打赏
  • 举报
回复
帮顶!!!
new4everlau 2010-06-15
  • 打赏
  • 举报
回复
也发一份吧,新意,谢谢!
new4everlau@163.com
bombshell 2010-06-15
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 newease 的回复:]
楼主将菜单弹出语句改成 试试
m_popup.popupmenu(this.x+ this.pointerx(),this.y+this.pointery())

另外我可以将在托盘显示+右键菜单的示例给你发过去,该版本可以在PB11.5环境下使用
[/Quote]

谢谢!我的邮箱是: yufei77@126.com
Awang_126 2010-06-14
  • 打赏
  • 举报
回复
肯定是(pointerx() , pointery()) 这个两个位置不正确,修正下看

604

社区成员

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

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