기본적으로, 이벤트가 큐를 입력할 때, LabVIEW는 이벤트를 생성시킨 객체가 있는 프런트패널을 잠급니다. LabVIEW는 모든 이벤트 구조가 이벤트 다루기를 끝낼 때까지 프런트패널을 잠겨 있는 상태로 유지합니다. 프런트패널이 잠겨있는 동안 LabVIEW는 프런트패널의 동작을 처리하지는 않지만, 이러한 상호작용을 버퍼에 저장한 후 프런트패널이 잠금해제되면 이를 처리합니다. 예를 들어 이벤트 구조에서 사용자가 텍스트를 입력해야 하는 어플리케이션을 시작하는 경우, 어플리케이션이 프런트패널에 나타나기 전에 타이핑을 시작할 수도 있습니다. 이 이벤트의 이벤트 케이스가 완료될 때까지 프런트패널 잠금 옵션을 활성화한 경우, 일단 어플리케이션이 시작되고 프런트패널에 나타나면 키 조작을 발생한 순서대로 처리합니다. 이 이벤트의 이벤트 케이스가 완료될 때까지 프런트패널 잠금 옵션이 비활성화된 경우, LabVIEW가 이벤트 케이스 완료에 따라 키 조작 실행을 큐에 저장하지 않기 때문에 키 조작이 프런트패널의 다른 곳에서 처리될 수도 있습니다.

노트 프런트패널을 잠근 이벤트 케이스를 실행하는데 많은 시간이 걸리는 경우, [사용중 설정] 함수를 사용하거나 대화 상자를 디스플레이하여 프런트패널이 잠겼음을 알리는 것을 고려하십시오.

프런트패널 잠금은 윈도우를 움직이고, 스크롤 막대를 사용하고, 실행 강제 종료 버튼을 클릭하는 것과 같은 특정 동작에는 영향을 미치지 않습니다.

주의 이벤트 처리를 위해 신속하게 실행되는 이벤트 구조가 없고 프런트패널 잠금이 활성화된 경우, VI의 사용자 인터페이스가 반응하지 않을 수 있습니다. 이런 상황이 발생할 경우, 실행 강제 종료 버튼을 클릭하여 VI를 정지합니다. 이벤트 구조에서 마우스 오른쪽 버튼을 클릭한 후 이벤트 편집 대화 상자의 이 이벤트의 이벤트 케이스가 완료될 때까지 프런트패널 잠금 확인란에서 확인 표시를 제거하여 프런트 패널 잠금을 비활성화할 수 있습니다.

알림 이벤트의 프런트패널 잠금을 비활성화하여, 이벤트가 큐를 입력할 때 이벤트를 생성한 컨트롤을 포함하여 모든 컨트롤이 여전히 이벤트를 생성하도록 만들 수 있습니다. 여러 이벤트가 발생할 때, LabVIEW는 이를 처리하기 위해 프런트패널이 잠기기를 기다리지 않습니다. 다음 단계를 따라 프런트패널 잠금을 비활성화 합니다.

  1. 이벤트 구조 경계에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 이 케이스에 의해 핸들되는 이벤트 편집을 선택합니다.
  2. 이 이벤트의 이벤트 케이스가 완료될 때까지 프런트패널 잠금 확인란에서 확인 표시를 제거합니다.

노트 LabVIEW는 해당 케이스가 완료될 때까지 필터 이벤트의 처리를 끝낼 수 없기 때문에 필터 이벤트에서는 이 옵션을 비활성화할 수 없습니다. LabVIEW가 필터 이벤트를 처리하는 동안 다른 이벤트를 처리하도록 허용하면 이벤트가 제대로 실행되지 않을 수 있습니다.