QMouseEvent到win32 MOUSEINPUT

时间:2011-05-16 06:51:16

标签: winapi qt mouseevent

我需要将QMouseEvent转换为MOUSEINPUTMOUSEINPUT有很多标记,例如MOUSEEVENTF_LEFTDOWNMOUSEEVENTF_LEFTUP,但QMouseEvent的动作数量非常有限。有没有现成的解决方案?如果我需要自己动手,我该如何弥补差距?

1 个答案:

答案 0 :(得分:1)

QT涵盖了鼠标使用的所有情况,但它将它们分成不同的变量而不是MOUSEINPUT。 例如, MOUSEEVENTF_LEFTDOWNQMouseEvent type = QEvent::MouseButtonPress , button = Qt::LeftButton. MOUSEEVENTF_XDOWN 等等。 qt未涵盖的唯一胜利事件是奇怪事件MOUSEEVENTF_XUP和{{1}}