ClipCursor与GetClipCursor 用法

ClipCursor与GetClipCursor 用法ClipCursor nbsp 函数功能 该函数把鼠标限制在屏幕上的一个矩形区域内 如果调用 SetCursor 或用鼠标设置的一个随后的鼠标位置在该矩形区域的外面 则系统自动调整该位置以保持鼠标在矩形区域之内 nbsp 函数原型 BOOLClipCurs CONSTRECT lpRect nbsp 参数 nbsp IpRect 指向 RECT 结构的指针 该结构包含限制矩形区

ClipCursor

 
  函数功能:该函数把鼠标限制在屏幕上的一个矩形区域内,如果调用SetCursor或用鼠标设置的一个随后的鼠标位置在该矩形区域的外面,则系统自动调整该位置以保持鼠标在矩形区域之内。

 

  函数原型:BOOL ClipCursor(CONST RECT * lpRect);

 

  参数:

 

  IpRect:指向RECT结构的指针,该结构包含限制矩形区域左上角和右下角的屏幕坐标,如果该指针为NULL(空),则鼠标可以在屏幕的任何区域移动。

 

  返回值:如果成功,返回值非零;如果失败,返回值为零。若想获得更多错误信息,请调用GetLastError。

 

  备注:

 

  1.光标是一个共享资源,如果一个应用控制了鼠标,在将控制转向另一个应用之前,必须要使用ClipCursor来释放鼠标,该调用过程必须具有对窗口的WINSTA_WRITEATTRIBUTES访问权。

 

  2.此函数为api函数,调用时要函数声明:Private Declare Function ClipCursor Lib “user32” (lpRect As Any) As Long

 

  速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:不支持;头文件:winuser.h;库文件;user32.lib。

 

  #include

 

  #include

 

  int main(int argc, char* argv[])

 

  {

 

  printf(“\n别害怕15妙后你的鼠标就可以使用了^_^\n”);

 

  RECT rect;

 

  rect.bottom=1;

 

  rect.right=1;

 

  //———–add——

 

  rect.left=0;

 

  rect.top=0;

 

  //———–end—–

 

  ClipCursor(&rect);

 

  ::Sleep(15000);

 

  ClipCursor(NULL);//释放

 

  return 0;

 


  }
 
 
 

GetClipCursor

 
  函数功能:该函数检取一个矩形区域的屏幕坐标,光标被限制在该矩形区域之内。

 

  函数原型:BOOL GetClipCursor(LPRECT IpRect);

 

  参数:

 

  IpRect:一个RECT结构的指针;接收限制矩形的屏幕坐标。如果该光标没有被限制在一个矩形区域内,则该RECT结构接收屏幕的尺寸。

 

  返回值:如果成功,返回非零;如果失败,返回值为零,若想获得更多错误信息,请调用GetLastError函数。

 

  备注:该光标是一个共享光标,如果一个应用程序使用ClipCursor函数来限制该光标,那么在它放弃控制转向另一个应用之前必须使用ClipCursor来释放该光标,该调用过程必须具有对窗口站的WINSTA_READATTRIBUTES访问权限。

 

  速查:Windows NT:3.1及以上下版本;Windows:95及以上版本;Windows CE:不支持;头文件:Winusre.h;库文件:user32。lib。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/225855.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 上午8:23
下一篇 2026年3月17日 上午8:24


相关推荐

  • 建模方法(六)-爬山算法

    建模方法(六)-爬山算法爬山算法顾名思义就是不断需找自变量使得当前的函数值小于新的自变量对应的函数值 他和模拟退火算法很像 可以说模拟退火算法也是爬山算法的一类 nbsp 爬山算法 是一种局部贪心的最优算法 该算法的主要思想是 每次拿相邻点对应函数值与当前点对应函数值进行比对 取两者中较优者 作为爬坡的下一步 爬山算法有很多类 下面简单介绍 nbsp 1 首选爬山算法依次寻找该点 X 的邻近点中首次出现的比点 X 价值高的点 并

    2026年3月16日
    1
  • 网络模型可视化工具netron

    网络模型可视化工具netron在实际的项目中 经过会遇到各种网络模型 需要我们快速去了解网络结构 如果单纯的去看模型文件 脑海中很难直观的浮现网络的架构 这时 就可以使用 netron 可视化工具 可以清晰的看到每一层的输入输出 网络总体的架构 而且支持各种不同网络框架 简单好用 参考资料 网络可视化工具 netron 详细安装流程

    2026年3月26日
    2
  • pip安装本地指定版本的whl文件

    pip安装本地指定版本的whl文件用pip装一些包的时候,由于pip默认的源也就那几个,换了清华的没用,豆瓣的也没用。。。老停在下载途中就不走了。。,所以就想到了能不能先把这些包down下来,然后本地进行安装呢?说干就干,这里以Tensorflow为例:1.下载.whl文件百度输入:TensorFlowpypi查看到最近能用的最新.whl版本为1.5.0rc1:点开该链接:选择好适合自己系统的版本,然后下载!重点来了:一般来说直…

    2022年6月5日
    113
  • Python Pandas 实现SQl的count(*),count(distinct )

    Python Pandas 实现SQl的count(*),count(distinct )使用单个的 groupby 聚合使用 nunique 方法 data4 data groupby month agg merchant pd Series nunique

    2026年3月17日
    2
  • Neo4j详解

    Neo4j详解Neo4j 入门详解项目中某种特殊的场景 使用图形数据库比较有独特的优势 所以经过一个多月的奋战终于把项目上线了 本次使用上了图形数据库是 neo4j 社区版 因为数据量不到一个亿 只是关系比较复杂所以社区版基本上 够用 后续货陆续分享 我对 neo4j 社区版高可用相关方面的总结 探活 监控告警 热备 控制台等 本次将一些 neo4j 的一些入门基础知识 做一次项目后的整理总结 ps 有些知识点

    2026年3月26日
    3
  • Java高级工程师常见面试题(一)-Java基础「建议收藏」

    Java高级工程师常见面试题(一)-Java基础「建议收藏」博主其他相关文章:《Java高级工程师常见面试题-总结》1.String类为什么是final的。多线程安全,将字符串对象保存在字符串常量池中共享效率高2.HashMap的源码,实现原理,底层结构。HashMap基于哈希表的Map接口的实现。允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。值得注意的是HashMap不是线程安全的…

    2022年5月27日
    37

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号