procedure TForm1.Button1Click(Sender: TObject);
begin
PopupMenu1.Popup(Mouse.CursorPos.X, Mouse.CursorPos.Y);
end;
begin
PopupMenu1.Popup(Mouse.CursorPos.X, Mouse.CursorPos.Y);
end;
解决方案 »
- 出现系统错误,为什么呢???
- 问个EXCEL的问题.怎么设置列的宽度?
- 怎么样返回字符串呢??
- 如何使一个窗口变成活动窗口呀?
- 心烦.过节放分!
- 如何在软件中做广告?
- 帮忙呀~~~~~~~~~~~~~~~~~~~~~~我狂给分呀~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Delphi7 Access violation at address问题
- 小弟有点麻烦了,为什么同样一句SQL在SQL EXPLORE里面执行是正确的,但是在程序里面却报错呢。就是一句简单的SQL。
- 关于SQL server 2000的问题,
- Delphi函数、属性、命令列表(A--E)
- 怎么使用popupmenu?
var
vPoint: TPoint;
begin
vPoint := ClientToScreen(Point(TButton(Sender).Left, TButton(Sender).Top));
PopupMenu1.Popup(vPoint.X, vPoint.Y);
end;//是ClientToScreen不是ScreenToClient
就是加上Form的坐标,有用就行
例个例子:var
P1,P2:TPoint;
begin
P1:=//...你的坐标
P2:=ClientToScreen(P1);
PopupMenu1.Popup(p2.x,p2.y);
end;