怎么样在一个按钮下面左键弹出一个菜单(50分)

  • 主题发起人 主题发起人 redwh
  • 开始时间 开始时间
R

redwh

Unregistered / Unconfirmed
GUEST, unregistred user!
//求救:
怎么样在一个按钮下面左键弹出一个菜单,我试过用popup(x,y),但是不知道怎么控制
到接近按钮的位置,或者用MainMenu可以解决吗?

怎么在一个整图上象做网页一样设热点连接,分别处理不同的过程!

 
procedure TForm1.Button1Click(Sender: TObject);
var
P : TPoint;
begin
P := TWinControl(Sender).ClientToScreen(Point(0,TWinControl(Sender).Height));
PopupMenu1.popup(p.x, p.y);
end;

 
delphi的TControl有ClientTOsCreen函数的
 
clienttoscreen到底怎么用啊[:(][:(]
 
var p:TPoint;

GetCursorPos(p);
popupmenu1.popup(p);
 
TO Nstar:

不能这样用啊,参数应该是 popup(x,y)
 
笔误...
popupmenu1.popup(p.x,p.y);
 
procedure TForm1.Button1Click(Sender: TObject);
var
s:tpoint;
begin
s:=button1.ClientOrigin;
PopupMenu1.Popup(s.x,s.y);
end;
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部