1

我们的无窗口插件想要设置不同的鼠标光标,但它似乎没有收到WM_SETCURSOR消息(对于正在编写的无窗口插件,这并不让我感到惊讶)。浏览器似乎正在尝试将光标恢复为默认箭头光标。因此,我们的插件代码中有一个 hack,可以::SetCursor(...)在每次鼠标移动后调用。这可行,但在 Chrome 上你会得到非常明显的闪烁。

这就是我们还没有捕获鼠标时的全部内容。如果我们已经捕获了它,那么一切都很好。

  • 我们需要保持插件无窗口。
  • Chrome 似乎不支持NPAPI:DOMCursors.
  • 我考虑过回调 Javascript 并将光标设置在那里。但是快速检查调用document.getElementById("my_plugin").style.cursor = "crosshair"不会改变 Chrome 中的鼠标光标,即使这可以在 Firefox 中工作。

这是否意味着在 Chrome 无窗口插件中,您总是在默认鼠标光标/显着闪烁之间进行选择?还是我缺少什么?

感谢您的任何输入...

4

0 回答 0