delphi spy++ 拖拽功能


本文整理自网络,侵删。

 
{$R *.dfm} 
var  h: HWND; 
     pt,p1: TPoint; 
     arr,arr1: array[0..254] of Char; 
     h1: HCURSOR; 
procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton; 
  Shift: TShiftState; X, Y: Integer); 
begin 
  Timer1.Enabled:=True; 
  Image1.Picture.LoadFromFile('02.bmp'); 
 // h1:=LoadCursorFromFile('031.ico');  //031.ico 
 // SetSystemCursor(h1,ocr_normal); 
  Screen.Cursor:=crCross; 
end

procedure TForm1.Timer1Timer(Sender: TObject); 
var  p1:TPoint; 
begin 
    GetCursorPos(p1); 
    h :=WindowFromPoint(p1); 
    label1.Caption:=Format('%d,%d',[p1.X,p1.Y]); 
end

procedure TForm1.Image1MouseUp(Sender: TObject; Button: TMouseButton; 
  Shift: TShiftState; X, Y: Integer); 
begin 
  Screen.Cursor:=crDefault; 
 Timer1.Enabled:=False; 
 Label1.Caption:=''; 
  Image1.Picture.LoadFromFile('01.bmp'); 
 // SystemParametersinfo(SPI_SETCURSORS,0,nil,SPIF_SENDCHANGE); 
  Screen.Cursor:=crDefault; 
  GetClassName(h, arr, Length(arr)); 
  GetWindowText(h, @arr1, SizeOf(arr)); 
  Edit2.Text := arr; 
  Edit1.Text:=arr1; 
end;

相关阅读 >>

Delphi tclientdataset的使用

Delphi pagecontrol1 另类隐藏页的方法

Delphi web service 多表提交的事务管理

Delphi用命令行加载驱动

Delphi 简单判断程序30秒没有键盘和鼠标动作

Delphi 使用tmemorystream保存多张图片到文件,并读取

Delphi tapplication.onexception

什么是嵌入式数据库

Delphi 用stringhelper.split分解字符串

Delphi调用程序版本信息的方法

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...