怎样拖动窗体(50分)

  • 主题发起人 主题发起人 xiayang1230
  • 开始时间 开始时间
X

xiayang1230

Unregistered / Unconfirmed
GUEST, unregistred user!
在窗体上有一个panel怎样拖动panel连窗体也一起拖动
 
panel的MouseDown事件中:
; ReleaseCapture;
; Perform(WM_SYSCOMMAND, $F012, 0);
 
在Panel的OnMouseDown事件中加入:
;ReleaseCapture;
;SendMessage(handle,wm_SysCommand,$F012,0);
 
接受答案了.
 
private
procedure wmNCHITTEST(var msg:twmnchittest);message WM_NCHITTEST;
....
end;

procedure tform1.wmNCHITTEST(var msg:twmnchittest);
begin
inherited;
if (htclient=msg.result) then msg.result:=htcaption;
end;
 
后退
顶部