我知道拖动Button可以用下面的方法:
ReleaseCapture;
Button1.Perform(wm_syscommand,$F012,0);
不过如何拖动一个label呢?
上面拖动Button的方法具体原理是什么?
谢了!
ReleaseCapture;
Button1.Perform(wm_syscommand,$F012,0);
不过如何拖动一个label呢?
上面拖动Button的方法具体原理是什么?
谢了!
解决方案 »
- image1.Picture.Bitmap.Canvas.Handle和Image1.Canvas.Handle有区别吗?
- 三层数据插入中文问题
- 东进语音卡编程:聊天室。解决问题另加280分!绝不食言!!在线等!
- 关于屏蔽DBGRID的功能的问题!!求救!!
- 图片的简单处理问题
- 求救-------物流管理(delphi\pb)的毕业论文
- 请教各位大侠:如何动态获取表中各个字段的描述信息?
- 请教各位高手一个问题,高手留足,
- 关于TListView控件的问题,100分相送
- 关于treeview的images,stateimage属性及节点的imageindex和stateindex属性的问题。
- word问题
- 高手请进
var oldPT: TPoint;
procedure TForm1.Label1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
GetCursorPos(oldPT);
end;procedure TForm1.Label1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
var
pt: TPoint;
begin
GetCursorPos(pt);
if ssLeft in Shift then begin
Label1.Left := Label1.Left + pt.X - oldPT.X;
Label1.Top := Label1.Top + pt.Y - oldPT.Y;
end;
oldPT := pt;
end;