c++ - C++ windows 代码中是否有任何方法可以阻止鼠标移出窗口边界

标签 c++ windows windowed

我看了一下,除了第 3 方程序之外找不到任何方法。但是有什么方法可以通过代码(C++)阻止光标移动到窗口边界之外吗?我在 Windows 上有一个 FPS 游戏项目,但显然在窗口模式下,鼠标可以移动到窗口之外,这可能会导致问题。

最佳答案

尝试剪辑光标:

CRect rect;
GetWindowRect(&rect);
ClipCursor(&rect);

记得用ClipCursor(NULL);释放光标

关于c++ - C++ windows 代码中是否有任何方法可以阻止鼠标移出窗口边界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36472639/

相关文章:

windows - 如何获取设备的设备接口(interface) GUID?

c# - 为Unity构建C++插件

c++ - 较大值的答案溢出

Windows 安装 PhantomJS 失败

android - 无法删除 C++ 中的空文件夹

c++ - 多线程引擎窗口随机减速

java - 如何在 Java 中将框架设置为无边框全屏、窗口全屏和全屏?

c++ - 指针转换是否昂贵?

c++ - 在MAC OS X上的CMAKE项目中包含标记(ncurses)

android - PreferenceActivity 在 Android 2.1 上工作正常,但在 4.1 上不工作(填充)