在 LabWindows/CVI 中捕获鼠标左键以及右键抬起事件
主要软件:
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: N/A
问题: Is it possible to capture left and right click up mouse events in LabWindows/CVI?
解答: LabWindows/CVI 8.1 引入一些新的事件,包括:
- EVENT_MOUSE_POINTER_MOVE
- EVENT_LEFT_CLICK_UP
- EVENT_RIGHT_CLICK_UP
- EVENT_MOUSE_WHEEL_SCROLL
如果您需要捕获鼠标左键以及右键抬起事件,您可以使用 EVENT_LEFT_CLICK_UP 以及 EVENT_RIGHT_CLICK_UP 事件。
如果您正在使用 LabWindows/CVI 8.0.1 以及更早的版本,您可以使用函数 EnableExtendedMouseEvents
,该函数允许一个控件接收除内置的鼠标事件以外的鼠标事件。这些额外的事件是 EVENT_MOUSE_MOVE、EVENT_LEFT_MOUSE_UP 以及 EVENT_RIGHT_MOUSE_UP。
注意:在 LabWindows/CVI 8.1 以及更新版本中,EnableExtendedMouseEvents
函数被认为是过时的。NI 建议您使用上面提到的内置的 LabWindows/CVI 事件而不是该函数。如果您需要用户在 LabWindows/CVI 面板以外释放鼠标左键或者右键的事件信息,您可以使用 EnableExtendedMouseEvents
。
相关链接:
Developer Zone Tutorial: Retrieving Mouse States
KnowledgeBase 0GHA3UZL: Monitoring Mouse Position in LabWindows/CVI
附件:
报告日期: 01/03/2007
最近更新: 01/07/2007
文档编号: 4449ACGJ
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.