用记录坐标的方法<br>先定义两个全局变量: ox, oy: integer;<br>然后,添加 Form 的鼠标点击和移动的事件:<br><br>procedure TForm1.Form1MouseDown(Sender: TObject; Button: TMouseButton;<br> Shift: TShiftState; X, Y: Integer);<br>begin<br> X1 := X;<br> Y1 := Y;<br>end;<br><br>procedure TForm1.Form1MouseMove(Sender: TObject; Shift: TShiftState; X,<br> Y: Integer);<br>begin<br> if ssLeft in Shift then<br> begin<br> Left := Left + X - X1;<br> Top := Top + Y - Y1;<br> end;<br>end;<br><br>同样的方法,可以很容易的实现点击一个 Label 等控件来拖动窗口