etCapture() 和 ReleaseCapture()的用法

Posted wly-laowang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了etCapture() 和 ReleaseCapture()的用法相关的知识,希望对你有一定的参考价值。

1. 函数功能:在当前线程的指定窗口里设置鼠标捕获。一旦窗口捕获了鼠标,所有鼠标输入都针对该窗口,无论光标是否在窗口的边界内还是边界外。同一时刻只能有一个窗口捕获鼠标。

2. 失效条件:

A. 当鼠标在其他窗口按下;

B.调用ReleaseCapture释放。

3. SetCapture和ReleaseCapture必须成对出现

通俗来讲,例如:一只羊被一根弹性的绳子(SetCapture)拴在羊圈,羊可以拉长绳子无限制区域活动,但是永远无法摆脱绳子的束缚。除非有其他因素导致绳子断了(ReleaseCapture或者在其他窗口点击了)。
---------------------
作者:3FFF
来源:CSDN
原文:https://blog.csdn.net/FEIFAZHE/article/details/78392925
版权声明:本文为博主原创文章,转载请附上博文链接!






以上是关于etCapture() 和 ReleaseCapture()的用法的主要内容,如果未能解决你的问题,请参考以下文章

第三十一节:扫盲并发和并行同步和异步进程和线程阻塞和非阻塞响应和吞吐等

shell中$()和 ` `${}${!}${#}$[] 和$(()),[ ] 和(( ))和 [[ ]]

Java基础8---面向对象代码块和继承和this和super和重写和重载和final

Java基础8---面向对象代码块和继承和this和super和重写和重载和final

JS中some()和every()和join()和concat()和pop(),push(),shift(),unshfit()和map()和filter()

malloc和free,brk和sbrk和mmap和munmap的使用和关系以及内存分配的原理