Windows Forms에서의 이벤트 순서

Windows Forms 애플리케이션에서 이벤트가 발생하는 순서는 반대로 이러한 각 이벤트의 처리와 관련된 개발자에게 특히 관심 사항입니다. 폼 부분을 다시 그려야 하는 경우와 같이 이벤트를 세심하게 처리해야 하는 상황에서는 런타임에 이벤트가 발생한 정확한 순서를 알아야 합니다. 이 항목에서는 애플리케이션 및 컨트롤 수명에서 여러 중요한 단계 중에 발생하는 이벤트 순서에 대한 세부 정보를 제공합니다. 마우스 입력 이벤트 순서에 대한 자세한 내용은 Windows Forms의 마우스 이벤트를 참조하세요. Windows Forms의 이벤트에 대한 개요는 이벤트 개요를 참조하세요. 이벤트 처리기 구성에 대한 자세한 내용은 이벤트 처리기 개요를 참조하세요.

애플리케이션 시작 및 종료 이벤트

FormControl 클래스는 애플리케이션 시작 및 종료와 관련된 이벤트 집합을 노출합니다. Windows Forms 애플리케이션이 시작되면 주 폼의 시작 이벤트가 다음 순서대로 발생합니다.

애플리케이션이 닫히면 주 폼의 종료 이벤트가 다음 순서대로 발생합니다.

Application 클래스의 ApplicationExit 이벤트는 주 폼의 종료 이벤트 뒤에 발생합니다.

참고

Visual Basic 2005에는 WindowsFormsApplicationBase.StartupWindowsFormsApplicationBase.Shutdown과 같은 추가 애플리케이션 이벤트가 포함됩니다.

포커스 및 유효성 검사 이벤트

키보드(TAB, SHIFT+TAB 등)를 사용하거나, Select 또는 SelectNextControl 메서드를 호출하거나, ActiveControl 속성을 현재 폼으로 설정하여 포커스를 변경하면 Control 클래스의 포커스 이벤트가 다음 순서대로 발생합니다.

마우스를 사용하거나 Focus 메서드를 호출하여 포커스를 변경하면 Control 클래스의 포커스 이벤트가 다음 순서대로 발생합니다.

참고 항목