请问扑获鼠标和跟踪鼠标事件有什么区别呀?
解决方案 »
- VC2008 下mysql操作问题
- 请教一个关于虚拟列表显示图标的问题
- 200问题!较难!CPropertySheetEx的问题!
- 关于Socket编程的数据接受问题。
- 如和定时显示数据,同时不同的帧之间显示的数据还需要经过较长时间的准备?
- 在矢量作图中,怎么限制画斜线啊。
- 新手请教:怎样在Ado中调用一个用sql语句写的存储过程
- 哪里有VC++6.0下载
- Delphi中制作ActiveX,如何让控件通过事件与WEB页面的JS进行交互
- 我在对话框想输出两行文本,用两个文本输出函数实现的,请问如何实现在输出时字体颜色不一样啊?比如一个绿色,一个红色。
- socket 数据接收的问题 Help~~~~
- 请教闯红灯视频抓拍系统避免行人干扰的方法?
函数功能:该函数在属于当前线程的指定窗口里设置鼠标捕获。一旦窗口捕获了鼠标,所有鼠标输入都针对该窗口,无论光标是否在窗口的边界内。同一时刻只能有一个窗口捕获鼠标。如果鼠标光标在另一个线程创建的窗口上,只有当鼠标键按下时系统才将鼠标输入指向指定的窗口。
http://baike.baidu.com/view/1080215.html
鼠标事件常用的WM_MOUSEMOVE,WM_LBUTTONUP,WM_LBUTTONDOWN,WM_RBUTTONUP,WM_RBUTTONDOWN,在程序根据需要进行相应的处理。
SetCursorPos(x,y)
GetCapture()
SetCapture()
第一个函数可以得到当前鼠标的位置。
第二个函数可以设置当前鼠标的位置。
还有接下来的函数可以得到捕捉和设置捕捉鼠标移动的窗口句柄。
(WM_NCMOUSEHOVER/WM_NCMOUSELEAVE/...), 交由上级处理.