procedure TForm1.FormClick(Sender: TObject); begin PopupMenu1.Popup(Mouse.CursorPos.X, Mouse.CursorPos.Y); end;
改变一下方法: procedure TForm1.FormMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); var pt:TPoint; begin if Button = mbLeft then begin GetCursorPos(pt); self.PopupMenu1.Popup(pt.x,pt.y); end; end;
begin
PopupMenu1.Popup(Mouse.CursorPos.X, Mouse.CursorPos.Y);
end;
procedure TForm1.FormMouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
pt:TPoint;
begin
if Button = mbLeft then
begin
GetCursorPos(pt);
self.PopupMenu1.Popup(pt.x,pt.y);
end;
end;