鼠标位置 如何能随时得到鼠标地位置如 我在Buttonclick事件中怎样才能得到当前鼠标地位置呢?不要有全局变量地方式我要实现在某几个特定控件点击后显示一个选择时间地控件。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var P:TPoint;如:procedure TForm1.BitBtn6MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);var P:TPoint;begin P.x:=X; P.y:=Y; P:=BitBtn6.ClientToScreen(P); PopupMenu1.Popup(p.x,p.y);end; procedure Button1Click(Sender: TObject);var CurPos: TPoint;begin CurPos := GetCursorPos;end; 得到的位置是相对于屏幕的还是相对于窗体的?如何把一个Monthdate控件和电机了的那个控件对齐显示出来呢? 可以试一试这些代码:var APoint: TPoint;... GetCursorPos(APoint); Windows.ScreenToClient(你的子窗体.Handle, APoint); //现在,APoint已转换成子窗体的Client坐标。... 购买WINDDOWS ISCSI target服务器原代码 怎样用程序控制firebird的重新启动,在nt和Linux平台下. fastreport的宽度不足,怎么解决? 收集人民币小写金额转换为大写金额的函数 有问题指教 请帮忙!!!怎样动态建立ACCESS数据库和数据表? 诚聘兼职或全职DELPHI程序员(上海) 怎样把sql2000备份的数据库恢复到sql7中? 我是小新,写写那个语句可以吗? 关于数据库 很久没有来CSDN了, 关于调用word的速度问题
如:procedure TForm1.BitBtn6MouseDown(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var P:TPoint;
begin
P.x:=X;
P.y:=Y;
P:=BitBtn6.ClientToScreen(P);
PopupMenu1.Popup(p.x,p.y);
end;
var
CurPos: TPoint;
begin
CurPos := GetCursorPos;
end;
如何把一个Monthdate控件和电机了的那个控件对齐显示出来呢?
var APoint: TPoint;
...
GetCursorPos(APoint);
Windows.ScreenToClient(你的子窗体.Handle, APoint); //现在,APoint已转换成子窗体的Client坐标。
...