注册仅在特定条件下发生的事件后,LabVIEW将继续生成该事件,直至指定取消注册事件。可设计一个事件分支,用于指定LabVIEW取消注册的条件。本范例中,用户单击前面板的图片控件时,LabVIEW注册鼠标移动事件,用户释放鼠标按键时,取消注册“鼠标移动”事件。

使用的对象

使用下列程序框图对象动态修改事件注册。

操作步骤

创建下列程序框图,取消注册“鼠标移动”事件,使LabVIEW仅在发生鼠标按下事件时生成该事件。

下面列出了上述步骤的要点。

通过“非法引用句柄常量”,使用户在图片控件上释放鼠标按键时取消注册“鼠标移动”事件。取消注册该事件将阻止LabVIEW再次生成事件,除非事件结构处理“鼠标按下”事件分支,该分支包含注册“鼠标移动”事件的代码。
取消注册与事件注册引用句柄关联的所有事件。

说明和建议

  • 要确认事件结构处理每个事件,可连线显示控件至While循环的循环接线端,检查的循环计数。
  • 设计事件结构的事件条件分支时,可使用触发停止布尔控件决定停止VI的时间。