如何实现点击窗体某一区域(不是任意一处)而拖动窗体?或是点击某个控件实现拖动?(40分)

  • 主题发起人 主题发起人 城里的月饼
  • 开始时间 开始时间

城里的月饼

Unregistered / Unconfirmed
GUEST, unregistred user!
我不想拖动标题栏。
 
[:)] 如下是点击Panel进行托动的,如果在某一区域,则就要判断鼠标的当前位置:
procedure TForm1.Panel1MouseDown(Sender: TObject;
Button: TMouseButton;
Shift: TShiftState;
X, Y: Integer);
begin
//......................
// 此处加上代码,判断鼠标是否在你所需的位置
//......................
if Button<>mbRight then
begin
ReleaseCapture;
Form1.Perform(WM_SysCommand,$f017,0);
end;
end;
 
接受答案了.
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部