如何实现点鼠标左键弹出 popupmenu

cspring 2003-11-06 02:09:16
popupmenu的trackButton属性是干什么的
...全文
128 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
cspring 2003-11-07
  • 打赏
  • 举报
回复
太感谢了
但我设的分太少了

真对不住大家
computerstarveling 2003-11-06
  • 打赏
  • 举报
回复
if Button = mbLeft then
PopupMenu1.Popup(mouse.CursorPos.X,mouse.CursorPos.Y);
程序运行,不论按左键还是右键都会弹出菜单,怎么回事?
limistless 2003-11-06
  • 打赏
  • 举报
回复
好多方法,看你喜欢了.
大家说的都不错呀!
我来迟了!
sweig0721 2003-11-06
  • 打赏
  • 举报
回复
if Button = mbLeft then
PopupMenu1.Popup(mouse.CursorPos.X,mouse.CursorPos.Y);
delphi_xizhousheng 2003-11-06
  • 打赏
  • 举报
回复
trackButton的设为左键,当关联到一个toolbar时,点左键弹出,相反一样
angelface 2003-11-06
  • 打赏
  • 举报
回复
呵呵, 很详细了,
aiirii 2003-11-06
  • 打赏
  • 举报
回复
>>popupmenu的trackButton属性是干什么的
當你將 popupmenu 關聯到一個 toolbar 時, 定義 trackButton 來确定是鼠標左鍵還是右鍵點擊toolbar 時可激活該 popupmenu
saien 2003-11-06
  • 打赏
  • 举报
回复
截获鼠标的消息即可.
mib3000 2003-11-06
  • 打赏
  • 举报
回复
在目标对象的MouseDown或MouseUp事件中写:

if Button = mbLeft then
PopupMenu1.Popup(mouse.CursorPos.X,mouse.CursorPos.Y);

popupmenu的trackButton属性作用:

Specifies which mouse button activates the popup menu when it is associated with a toolbar button.

tiexinliu 2003-11-06
  • 打赏
  • 举报
回复
onmousdown中写:
PopupMenu1.Popup(X,Y);
//在当前位置弹出

--------------------------------------------------------------------
看尽悲伤,庸人自扰不平事。叹尽荒凉,海阔天空谁人知。狂风劲兮,百花飘
扬乱舞香。捏花一笑,海不扬波断肠心!

aiirii 2003-11-06
  • 打赏
  • 举报
回复
用 PopupMenu1.Popup(100, 100);就可, 注意設置正确彈出位置!!

5,928

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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