关于POPMENU的问题(50分)

  • 主题发起人 主题发起人 fartrip
  • 开始时间 开始时间
F

fartrip

Unregistered / Unconfirmed
GUEST, unregistred user!
我需要在程序运行的过程中
生成或者调用不同的POPMENU菜单。
怎么样才能让它出在在合适的地方。
单击左右键都可以。
如我有一个BTN控件单击左键时弹出一个POPMENU
菜单我需要它的位置十分合适,刚好在BTN正下方,且位置合适。
多谢各位大虾
 
其实查查帮助就全有了,否则的话相关内容太多
不易写全
 
先创建一个
PopupMenu1:=TPopupmenu.Create(self);
...//写菜单
当要显示时用popupmenu1.popup(x,y);
x,y的值你就自己定了
 
oncontextpopup事件中进行处理,设置handle:=false;然后使用
popmenu.popup方法弹出菜单。
或者在控件的onmousedown事件中进行处理。
 
首先在按下按钮后取得mouse点击的得位置,然后指定popmenu在该处出现即可
 
如果有窗体 popmenu.popup(x,y)
 
多人接受答案了。
 
后退
顶部