在窗体(或控件)的OnMouseDown事件中加入下面几行代码即可
//--------Delphi移动无标题窗体------------------------------------
procedure TForm1.OnMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
ReleaseCapture;
SendMessage(Self.Handle,WM_NCLBUTTONDOWN,HTCAPTION,0);
end;
///////////////////////////////////////////////////////////////////////
本文介绍了一种在 Delphi 中实现无标题窗体移动的方法。通过重写窗体的 OnMouseDown 事件,利用 ReleaseCapture 和 SendMessage 函数发送 WM_NCLBUTTONDOWN 消息,可以使无边框窗体支持鼠标拖动移动。

828

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



