简单的方法如下:<br>procedure TForm1.Panel1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);<br>const <br> SC_DragMove = $F012; // a magic number <br>begin <br> ReleaseCapture; <br> Form1.perform(WM_SysCommand, SC_DragMove, 0);<br>end; <br>但是有缺陷,窗体向上不能移出屏幕,需要自己写代码记录鼠标位置。<br>简单通用的方法可以看我的主页《MovePanel》。<br>eagleboost.myrice.com