我编写了一个无窗口的NPAPI插件,我想在NPP_HandleEvent()中处理鼠标事件。
我可以毫无问题地获得WM_PAINT,WM_LBUTTONDOWN,WM_LBUTTONUP和WM_MOUSEMOVE事件。
然而,有线的是我无法接收任何WM_MOUSEWHEEL事件。
uint16_t CWinLessPlugin::HandleEvent(void *event)
{
NPEvent *pevent = (NPEvent *) event;
switch (pevent->event)
{
case WM_PAINT:
break;
case WM_MOUSEMOVE:
HandleIt();
break;
case WM_MOUSEWHEEL:
//never
break;
}
return 1;
}
我真的无法弄清楚原因:(。任何帮助都会非常感激。
chrome版本:31.0.1650.63
firefox版本:25.0.1
答案 0 :(得分:2)
WM_MOUSEWHEEL
未包含在the documentation中的(支持的)事件列表中。 Firefox绝对不支持[1] [2],Chrome可能也不支持。
答案 1 :(得分:0)
我报告说,作为Firefox中的一个错误,让我们看看2014年的浏览器是否支持鼠标滚轮事件。
链接: