win32中如何响应鼠标右键事件

如题,困扰好久了

3.0以后可以使用鼠标的事件监听器EventListenerMouse。

但是并不支持右键的监听吧

我试了一下,右键和左键的反应是一样的。

楼主解决了吗?
我看官方提供的例子(cpp-tests)里面好像有类似的例子。

_mouseListener = EventListenerMouse::create();
_mouseListener->onMouseDown = CC_CALLBACK_1(MouseEventTest::onMouseDown, this);

void MouseEventTest::onMouseDown(Event event)
{
EventMouse
e = (EventMouse*)event;
std::string str = "Mouse Down detected, Key: ";
str += tostr(e->getMouseButton()); //<- ★这里好像可以区分左右键 0代表左键,1代表右键
_labelAction->setString(str.c_str());
}