如果没有使用Image控件覆盖窗体做美化,使用以下函数
procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
ReleaseCapture;
PostMessage(Self.Handle,WM_SYSCOMMAND,SC_MOVE+1,0);
end;
如果使用了Image控件覆盖窗体做美化,使用以下函数
procedure TForm1.img1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
ReleaseCapture;
SendMessage(self.Handle, WM_SYSCOMMAND,SC_MOVE+HTCAPTION, 0);
end;
本文提供了两种窗体拖动的方法,一种适用于未使用Image控件覆盖的窗体,另一种适用于使用了Image控件覆盖的窗体。通过调用特定的API函数,可以实现在不依赖于标准标题栏的情况下,对窗体进行拖动。
456

被折叠的 条评论
为什么被折叠?



