我正在编写一个需要鼠标指针形状更改通知的 Windows 应用程序。我已经彻底搜索但找不到满意的解决方案。我想收到有关光标形状更改以及更改后的光标类型的通知。
通过搜索,我了解到我必须在每个进程中安装一个 Hook 并捕获 WM_SETCURSOR 事件,但捕获此消息并不能提供完整的信息。所以如果有人能帮忙,请指导我
最佳答案
您可以使用 GetCursor
或 GetCursorInfo
获取当前光标的句柄。
问题是要知道句柄指的是哪个游标。我认为没有“反向查找”功能,因此您必须通过将您的句柄与 LoadCursor
返回的句柄进行比较来实现它,以获得不同的可能值。
幸运的是,文档是这样说的:
The LoadCursor function loads the cursor resource only if it has not been loaded; otherwise, it retrieves the handle to the existing resource.
关于c++ - 在MFC中捕获鼠标指针形状变化事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10100769/