T
touip
Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TForm1.Button1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
if Button = mbLeft then
PopupMenu1.Popup(X, Y);
end;
问题是:如果form1不是最大化时,popupmenu1的位置与button1相差很远,
好象X,Y只是鼠标在form1的相对位置,而不是屏幕的真实位置,而
popupmenu1的popup参数是屏幕的真实位置,请问如何进行转换 --
有人告诉我 用TPOint类
然后调用GETCUSSORPOS方法
可我还是没能解决
Shift: TShiftState; X, Y: Integer);
begin
if Button = mbLeft then
PopupMenu1.Popup(X, Y);
end;
问题是:如果form1不是最大化时,popupmenu1的位置与button1相差很远,
好象X,Y只是鼠标在form1的相对位置,而不是屏幕的真实位置,而
popupmenu1的popup参数是屏幕的真实位置,请问如何进行转换 --
有人告诉我 用TPOint类
然后调用GETCUSSORPOS方法
可我还是没能解决