ReleaseCapture 以及 SetCapture 函数 及其应用
来源:互联网 发布:程序员用什么编程 编辑:程序博客网 时间:2024/05/17 02:28
ReleaseCapture 以及 SetCapture 函数
SetCapture函数是俘获鼠标消息,而ReleaseCapture则是释放对鼠标的俘获。
详细解释:该函数在属于当前线程的指定窗口里设置鼠标捕获。一旦窗口捕获了鼠标,所有鼠标输入都针对该窗口,无论光标是否在窗口的边界内。同一时刻只能有一个窗口捕获鼠标。如果鼠标光标在另一个线程创建的窗口上,只有当鼠标键按下时系统才将鼠标输入指向指定的窗口。
其中一个应用:如果鼠标在窗口上,那么窗口就显示,如果鼠标移出窗口,那么窗口则消失,这种应用场景很适合tip。
我们可以在窗口的OnMouseMove函数内,调用SetCapture,而在当鼠标不在当前窗口的显示范围内时(因为窗口已经SetCapture了,所以不在窗口内的鼠标消息窗口也可以收到),调用ReleaseCapture.
代码如下:
- ReleaseCapture 以及 SetCapture 函数 及其应用
- SetCapture ReleaseCapture
- setCapture和releaseCapture的小应用
- setCapture和releaseCapture的小应用
- setCapture和releaseCapture的小应用
- setCapture和releaseCapture的小应用鼠标拖拽事件
- SetCapture和ReleaseCapture
- SetCapture和ReleaseCapture
- SetCapture GetCapture ReleaseCapture
- setCapture和releaseCapture
- CWnd::SetCapture, ReleaseCapture, GetCapture
- CWnd::SetCapture, ReleaseCapture, GetCapture
- SetCapture() 和 ReleaseCapture()
- SetCapture, ReleaseCapture, GetCapture
- SetCapture()和ReleaseCapture()
- 理解SetCapture、ReleaseCapture、GetCapture
- setCapture和releaseCapture
- HTML中的setCapture和releaseCapture
- string 子字符串替换函数
- 第六讲 JAVA API
- GB2312和 UTF8的互相转换函数
- 关于Linux内核学习的误区以及相关书籍介绍[zt]
- C/C++ 的位操作
- ReleaseCapture 以及 SetCapture 函数 及其应用
- 白手起家,重建Oracle控制文件
- 安全短信(专业版)中英文2.2版本解决不能兼容iOS 4.0/4.1的问题
- apt-get 的使用
- C++引用&和指针在作为形参时的区别
- 为什么从XML文件中读取的/n或者 /r/n不能在MessageBox中换行
- SecureSMS Pro Version 2.2 compatible with iOS 4.x
- 优先队列
- C语言:内存字节对齐详解(转)