我希望用户能够在启动时将鼠标光标位置设置在他们选择的 TDBGrid 中的项目上。
我有一个弹出菜单,CursorPoint 是一个全局 TPoint,其 X 和 Y 保存到 .ini 文件并在启动时加载。但目前它对光标没有任何作用。
在菜单弹出...
procedure TfrmMain.mnuGridPopup(Sender: TObject);
begin
Windows.GetCursorPos(CursorPoint);
end;
然后,为了测试我有一个 TButton 的位置
procedure TfrmMain.Button1Click(Sender: TObject);
begin
Mouse.CursorPos:=ClientToScreen(CursorPoint);
end;
那也不会移动光标,所以,我做错了什么?