看看ms的mediaplayer,他也是这种情况!
解决方案 »
- 像百度一样的查询
- 执行存储过程总是报“超时已过期”的错误、并且 AdOConnection.ConnectionTimeOut 设置到了120
- 求使用ADO连接ACCESS的详细方法,救急~
- 郁闷,半天都没有搞定!如何解决用delphi读取DB2中数据时的乱码?
- 又是SQL语句问题
- Active Form 紧急问题
- 如何实现一个带编辑框的TreeView控件,请帮忙给点思路!可再加分!
- 在windows2000+delphi6+ado+access2000做的程序可以在windows98中用吗?
- webbrowser失去焦点报错
- 请问一下,怎么在dephi中使用xml,就想在vb中使用dom对象一样??
- 谁有IB6的安装id与key?
- 感谢cobi,送分!
CX, CY
在MOUSEDOWN里
CX:=X;
CY:=Y;
在MOUSEMOVE里
left:=left+x-cx;
top:=top+y-cy;
就可以了 我的MP3播放器就是这样 可以去掉讨厌的虚线外框
http://www.csdn.net/expert/topic/425/425366.shtm
private
{ Private declarations }
FMouseDown: Boolean;
FOldLeft: Integer;
FOldTop: Integer;
//.................
procedure TFormMagnetism.LabelCaptionMouseDown(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
FMouseDown := True;
FOldLeft := X;
FOldTop := Y;
end;procedure TFormMagnetism.LabelCaptionMouseUp(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
FMouseDown := False;
end;procedure TFormMagnetism.LabelCaptionMouseMove(Sender: TObject;
Shift: TShiftState; X, Y: Integer);
begin
if FMouseDown then begin
Left := Left + (X - FOldLeft);
Top := Top + (Y- FOldTop);
end;
end;