各位,如何在程序运行时移动控件??(100分)

  • 主题发起人 主题发起人 lpzst002
  • 开始时间 开始时间
L

lpzst002

Unregistered / Unconfirmed
GUEST, unregistred user!
現在的問題是:我現在有一個Timage和一個Tpanel,Timage是放在Tpanel理面,我現在是在
程序運行時,能夠用鼠標按住Timage,能夠使Timage連同Tpanel一同在窗体上移動,
請大家幫幫忙!
 
给你个拖动button的参考
procedure TForm1.Button1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
ReleaseCapture;
Button1.Perform(wm_syscommand,$F012,0);
end;
 
procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
ReleaseCapture;
Panel1.Perform(wm_syscommand,$F012,0);
end;
 
那如果我mouseup的时候要取消移动呢???
 
mouseup本来就取消了啊 ,控件就停了吗
 
多人接受答案了。
 

Similar threads

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