继承自 TControl 的控件都有一个 ClientToScreen 方法,这个方法就可以将相对于控件自身的坐标转换成屏幕坐标。<br>例如,你要想知道 Button 的 Left, Top 相对于屏幕的坐标是多少,那么你可以这么写<br>var<br> a, b: TPoint;<br>begin<br> //这里一定要是0,因为Button 的 Left 是相对于容器的坐标,<br> //而 Button 的 Left 相对于 Button 自身应该是0<br> a.X := 0; //Button.Left相对于Button的坐标是0<br> a.Y := 0;//Button.Top相对于Button的坐标是0<br> b := Botton.ClientToScreen(a);<br> //b.X 就是 Button 的 Left 相对于屏幕的坐标<br> //b.Y 就是 Button 的 Top 相对于屏幕的坐标<br>end;