中国开发网: 论坛: 程序员情感CBD: 贴子 393175
softdream
Delphi 技术问题:请牛牛乱入
偶要做到控件在运行时可以自由拖动,这么搞的:
procedure MyMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
ReleaseCapture;
(Sender as TControl).Perform(WM_SYSCOMMAND,$F012,0);
end;

procedure TForm1.N11111Click(Sender: TObject);
var
i :integer;
str :string;
begin
for i := 0 to Controlcount -1 do
begin


TMyControl(self.Components[I]).OnMouseDown := MyMouseDown;
end;
end;
为啥TLabel不行呢?偶跟踪了一下,它也激活了MouseDown事件了,可死活都不动。Button、Edit等都好使。
弯得下腰干才是成熟,放得下身段才是高手

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录