关于SetCapture(100分)

  • 主题发起人 主题发起人 螃蟹
  • 开始时间 开始时间

螃蟹

Unregistered / Unconfirmed
GUEST, unregistred user!
常见一些屏幕捕获程序,在选择捕获窗口的时候<br>程序能自动的加亮,或者是用其他颜色来显示当前鼠标指向的窗口。<br>不知道自己该如何实现。<br>如果是用setcapture 和 getcapture,除非我一直按下鼠标不放,要不一离开我的窗口区域<br>就不行了。如何能做到不按鼠标指那个窗口就将那个窗口加亮显示。
 
HOOK<br>Timer
 
procedure TForm1.FormShow(Sender: TObject);<br>begin<br>&nbsp; SetCapture(Handle)<br>end;<br><br>procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;<br>&nbsp; Shift: TShiftState; X, Y: Integer);<br>begin<br>&nbsp; showmessage('Catched!')<br>end;<br>
 
你得到你想操作窗口的句柄(DFW上有很多的方法介绍,然后想干什么就干什么了)
 
后退
顶部