[英]QMouseEvent to win32 MOUSEINPUT
I need to convert a QMouseEvent
to MOUSEINPUT
. 我需要将QMouseEvent
转换为MOUSEINPUT
。 MOUSEINPUT
has so many flags like MOUSEEVENTF_LEFTDOWN
, MOUSEEVENTF_LEFTUP
but QMouseEvent
has very limited number of actions. MOUSEINPUT
具有许多标志,例如MOUSEEVENTF_LEFTDOWN
, MOUSEEVENTF_LEFTUP
但是QMouseEvent
的动作数量非常有限。 do there is any existing solution ? 有没有现有的解决方案? If I need to wrte it by myself how can I cover the gaps ? 如果需要我自己写,该如何弥补这些空白?
QT covers all cases of mouse using, but it splitted them to different variables instead of MOUSEINPUT
. QT涵盖了所有使用鼠标的情况,但是将它们MOUSEINPUT
为不同的变量,而不是MOUSEINPUT
。 for example, MOUSEEVENTF_LEFTDOWN
would be QMouseEvent
with type = QEvent::MouseButtonPress , button = Qt::LeftButton.
例如, MOUSEEVENTF_LEFTDOWN
将是QMouseEvent
,其type = QEvent::MouseButtonPress , button = Qt::LeftButton.
and so on. 等等。 The only win events not covered by qt are strange events MOUSEEVENTF_XDOWN
and MOUSEEVENTF_XUP
qt唯一未涵盖的获胜事件是奇怪的事件MOUSEEVENTF_XDOWN
和MOUSEEVENTF_XUP
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.