在 Panel的 MouseDown事件
如果需要 移动就写上
ReleaseCapture;
SendMessage(Panel1.Handle,wm_SysCommand,$F012,0);
也可以写在父窗口上;
procedure TFrameDspMode1.PTheadMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
ReleaseCapture;
SendMessage(Ptool.Handle,wm_SysCommand,$F012,0);
end;
改变大小就写上
ReleaseCapture;
SendMessage(Panel1.Handle,wm_SysCommand,$F008,0);
拖动窗体可以这么写
procedure TForm.Image1MouseMove(Sender: TObject; Shift: TShiftState;
X, Y: Integer);
begin
ReleaseCapture;
SendMessage(Handle,WM_SYSCOMMAND,$f012,0);
end;
其实这个SendMessage还有很多奇妙的用途:
比如: