★ 求救:怎样使控件只能左右移动 (分少勿怪) ★(46)

  • 主题发起人 主题发起人 wooiguo
  • 开始时间 开始时间
W

wooiguo

Unregistered / Unconfirmed
GUEST, unregistred user!
我所知道的是,自定义一个MouseDown事件,加载到控件上:TControl(Sender).perform(wm_syscommand,$F012,0);控制移动的wm_syscommand参数只有这个$F012,可以任意方向移动,在只能使用此方法前提下,怎样使控件只能左右移动?(不使用计算坐标移动量的办法)
 
没有人会嫌分少的,大家本来就都不回答。
 
能不能把题意说的更清楚点吗?你如何控制控件移动?
 
就是自定义一个MouseDown事件,加载到控件上:TControl(Sender).perform(wm_syscommand,$F012,0);控制移动的wm_syscommand参数只有这个$F012,可以任意方向移动,换成$F012+1...n都一样。我目的是希望只能左右移。
 
下面代码可以控制只能横向移动,但是我还是希望控制那个虚线框也只能横向移动。top:=TButton(Sender).top;TControl(Sender).perform(wm_syscommand,$F012,0);TButton(Sender).top:=top;
 
已解决,散分!
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部