在 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_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