在事件分支中用对话框提示用户可能导致VI中引起不可预期的动作。例如,为数值输入控件使用鼠标按下?事件并配置事件分支以对话框提示用户,则单击数值输入控件(包括单击加1和减1箭头)时,事件结构将响应并显示一个对话框。由于对话框在鼠标处于按下状态时显示,而释放鼠标按键时对话框仍保持为选中,故处于选中状态的对话框将收到鼠标按键状态改变的通知,数值控件则无法收到该通知。关闭对话框后,即使鼠标按键已经松开,数值控件将继续响应之前的“鼠标按下?”事件并无限地递增或递减数值控件。

要避免该问题,不要在处理“鼠标按下?”事件的事件分支中使用对话框。而应该在“鼠标释放”事件分支中或事件结构外调用对话框。