本文整理自网络,侵删。
private //窗体移动;OldPos,NewPos:TPoint;bMove:Boolean; procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;Shift: TShiftState; X, Y: Integer);beginbMove:=True;OldPos:=ClientToScreen(Point(X,Y));end; procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,Y: Integer);beginif not bMove then Exit;NewPos:=ClientToScreen(Point(X,Y));Left:=Left+NewPos.X-OldPos.X;Top:=Top+NewPos.Y-OldPos.Y;OldPos:=NewPos;end; procedure TForm1.FormMouseUp(Sender: TObject; Button: TMouseButton;Shift: TShiftState; X, Y: Integer);beginbMove:=False;end;
相关阅读 >>
Delphi ioutils 单元(5): tdirectory.tdirectory 的其他功能
更多相关阅读请进入《Delphi》频道 >>