我们的无窗口插件想要设置不同的鼠标光标,但它似乎没有收到WM_SETCURSOR
消息(对于正在编写的无窗口插件,这并不让我感到惊讶)。浏览器似乎正在尝试将光标恢复为默认箭头光标。因此,我们的插件代码中有一个 hack,可以::SetCursor(...)
在每次鼠标移动后调用。这可行,但在 Chrome 上你会得到非常明显的闪烁。
这就是我们还没有捕获鼠标时的全部内容。如果我们已经捕获了它,那么一切都很好。
- 我们需要保持插件无窗口。
- Chrome 似乎不支持
NPAPI:DOMCursors
. - 我考虑过回调 Javascript 并将光标设置在那里。但是快速检查调用
document.getElementById("my_plugin").style.cursor = "crosshair"
不会改变 Chrome 中的鼠标光标,即使这可以在 Firefox 中工作。
这是否意味着在 Chrome 无窗口插件中,您总是在默认鼠标光标/显着闪烁之间进行选择?还是我缺少什么?
感谢您的任何输入...