如何在LabVIEW中为输入或显示控件注册一个双击事件?

更新 May 22, 2024

环境

软件

  • LabVIEW Full
  • LabVIEW Base
  • LabVIEW Professional

部分控件(比如列表框(Listbox)、多列列表框(Multicolumn Listbox)树形控件(Treecontrol))有鼠标双击的事件检测模式,但其它输入或显示控件就没有。有另外的方法可以让我实现对这些输入或显示控件的鼠标双击检测吗?

对输入或显示控件的双击动作可以在事件结构中检测到。

编程方法如下:
  1. 右键点击程序框图,选择编程(Programming)»结构(Structures)»事件结构(Event Structure),并将它放置在程序框图中;
  2. 右键点击事件结构的边界,选择添加事件分支...(Add Event Case…);
  3. 选择控件,将双击做为源事件,将鼠标释放(Mouse Up) 或 鼠标按下(Mouse Down)作为事件;
  4. 检测鼠标双击,则选择响应事件数据节点:组合键(Mods)»双击(Double Click)

在附件部分可以下载实现以上功能的范例程序
要获得输入或显示控件事件或事件数据节点的帮助信息,请访问以下链接LabVIEW 2018帮助:控制事件。