LabVIEW는 사용자 인터페이스 이벤트를 알림과 필터라는 두 개의 다른 이벤트 타입으로 분류합니다. 다음 테이블은 이벤트의 타입과 각 타입을 사용해야 하는 경우를 설명합니다.

이벤트 타입 설명 용도
알림 알림 이벤트는 사용자 작업이 발생했다는 것을 알립니다. 사용자가 컨트롤의 값을 변경할 때 이벤트 구조가 실행되어 값 변경 이벤트를 처리하도록 설정할 수 있습니다. 오직 사용자가 특정 작업을 수행했는지만을 알려는 경우 알림 이벤트를 사용하십시오.
필터 필터 이벤트를 사용하면, LabVIEW가 해당 이벤트와 연계된 기본 동작을 수행하기 전에 사용자가 이벤트 데이터를 검증하거나 변경할 수 있습니다. 또한 변경 사항이 VI에 영향을 주는 것을 방지하려면 이벤트 전체를 무시할 수 있습니다. 사용자가 VI의 프런트패널을 닫는 것을 차단하기 위해, 이벤트 구조가 패널 닫기? 이벤트를 폐기하도록 설정할 수 있습니다. 사용자 동작 처리에 관여하려면 필터 이벤트를 사용하십시오.
노트 필터 이벤트는 알림 이벤트와 구별되도록 물음표로 끝나는 이름을 갖습니다. 이벤트 케이스가 해당 이벤트를 폐기하지 않는 경우, LabVIEW는 대부분의 필터 이벤트 이후 연계된 알림 이벤트를 생성합니다. 알림 이벤트는 필터 이벤트와 동일한 이름을 갖지만, 물음표 부호가 없습니다.

알림 이벤트 및 필터 이벤트용 데이터 흐름

알림 이벤트의 경우, LabVIEW는 해당 이벤트를 처리하도록 설정한 각 이벤트 구조에 해당 이벤트의 복사본을 병렬로 전송합니다.

필터 이벤트의 경우, LabVIEW는 해당 이벤트를 처리하도록 설정한 이벤트 구조에 이벤트를 순차적으로 보냅니다. LabVIEW가 각 이벤트 구조에 이벤트를 보내는 순서는 이벤트를 등록한 순서에 따릅니다. 각 이벤트 구조는 LabVIEW가 다음 이벤트 구조에 알리기 전에 반드시 필터 이벤트 케이스를 완료해야 합니다. 이벤트 구조 케이스가 이벤트 데이터를 변경하는 경우, LabVIEW는 변경된 데이터를 체인 내의 다음 이벤트 구조에 전달합니다. 체인 내의 이벤트 구조가 이벤트를 버릴 경우, LabVIEW는 체인 내의 남아있는 이벤트 구조에 이벤트를 전달하지 않습니다. LabVIEW는 설정된 모든 이벤트 구조에서 이벤트가 폐기되지 않고 처리된 후, 이벤트를 트리거한 사용자 동작의 처리를 완료합니다.