如何在鼠标单击的位置弹出上下文菜单?我写了,但是定位总是不准确!有兴趣的近来看看,说上两句,全当聊聊天!

baqiao1211 2003-08-18 09:01:27
ToolBar1_ButtonClick中写有如下代码:
................................
Pos = Me.ToolBar1.MousePosition
Menu.Show(Me.ToolBar1, Pos)
为什么我的menu不能够在ButtonClick的地方show出来?
总是在其他地方show出来,真真的奇怪!
...全文
72 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ganenpingsohucom 2003-08-19
  • 打赏
  • 举报
回复
转换为客户区坐标试试
Pos = Me.ToolBar1.MousePosition
Menu.Show(Me.ToolBar1, toolbar1.pointtoclient(Pos))
Angelnet 2003-08-19
  • 打赏
  • 举报
回复
写到mouseup
ganenpingsohucom 2003-08-19
  • 打赏
  • 举报
回复
转换为客户区坐标试试
Pos = Me.ToolBar1.MousePosition
Menu.Show(Me.ToolBar1,toolbar.pointtoclient(pos))
baqiao1211 2003-08-19
  • 打赏
  • 举报
回复
我在ToolBar1_ButtonClick中写中写了
Menu.Show(Me.ToolBar1, new point(e.x,e.y)),但是写到e时,后面没有跟出x或y的智能提示?为什么?为什么e没有提供对x,y的接口?
baqiao1211 2003-08-19
  • 打赏
  • 举报
回复
用mouseclick事件,
Menu.Show(Me.ToolBar1, new point(e.x,e.y))
---------------------------------------------
我怎么找不到toolbar的mouseclick事件?有这个事件吗?
lbx1979 2003-08-19
  • 打赏
  • 举报
回复
坐标没找对吧
Angelnet 2003-08-19
  • 打赏
  • 举报
回复
‘popup为定义菜单
popup.TrackPopup(Me.ToolBar1.PointToScreen(New Point(e.X, e.Y)))
szch 2003-08-18
  • 打赏
  • 举报
回复
用mouseclick事件,
Menu.Show(Me.ToolBar1, new point(e.x,e.y))
MacrossYF29 2003-08-18
  • 打赏
  • 举报
回复
你分成两个变量X。Y看看行吗?
可能是POS的事。POS是不是关键字呀?

16,552

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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