当前位置:  开发笔记 > 编程语言 > 正文

如何获取TWinControl的X,Y位置(相对于屏幕)

如何解决《如何获取TWinControl的X,Y位置(相对于屏幕)》经验,为你挑选了1个好方法。

我试图在TWinControl中显示自定义提示,但我无法弄清楚如何获得它的位置.

使用位置0,0显示屏幕顶部(窗口外)的提示,所以我猜它必须是屏幕上控件的位置.

编辑:

我找到了TControl Property ClientOrigin,它返回了我的预期,使用ClientOrigin.X和ClientOrigin.Y是否正确?



1> Bruce McGee..:

TControl.ClientToScreen为您提供控件中给定点的屏幕坐标.

lPoint := Panel1.ClientToScreen(Point(0,0));
Label1.Caption := Format('Screen: %d, %d', [lPoint.X, lPoint.Y]);

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有