VB.NET 2008/VB - 폼(Form)

Windows Forms - 이벤트

본클라쓰 2011. 4. 10. 09:35

 

이벤트란 사용자가 마우스나 키보드로 컴퓨터에 입력을 하면 발생하는 것으로 폼의 대표적인 이벤트는 다음과 같습니다.

 

 · Activated : 폼이 활성화되거나 사용자에 의해 활성화 될 때 발생합니다.

 · Click : 컨트롤을 클릭하면 발생

 · Closed : 폼이 닫힐 때 발생

 · Closing : 폼이 닫히는 동안 발생

 · Deactivate : 폼이 포커스를 잃고 비활성 상태가 될 때 발생

 · Disposed : Dispose() 메서드를 호출하여 구성 요소를 삭제하는 경우 발생

 · FormClosed : 폼이 닫힌 후 발생

 · FormClosing : 폼이 닫히기 전에 발생

 · GetFocus : 컨트롤이 포커스를 받으면 발생

 · KeyDown : 컨트롤에 포커스가 있을 때 키를 누르면 발생

 · KeyPress : 컨트롤에 포커스가 있을 때 키를 누르면 발생

 · KeyUp : 컨트롤에 포커스가 있을 때 키를 눌렀다 놓으면 발생

 · Leave : 입력 포커스가 컨트롤에 벗어나면 발생

 · Load : 폼이 처음으로 표시되기 전에 발생

 · LostFocus : 컨트롤이 포커스를 잃으면 발생

 · MenuComplete : 폼의 메뉴가 포커스를 잃으면 발생

 · MenuStart : 폼의 메뉴가 포커스를 받으면 발생

 · MouseClick : 마우스로 컨트롤을 클릭하면 발생

 · MouseDoubleClick : 더블 클릭으로 발생

 · MouseDown : 마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 클릭하면 발생

 · MouseHover : 마우스 포인터가 컨트롤에 들어가면 발생

 · MouseLeave : 마우스 포인터가 컨트롤에서 벗어나면 발생

 · MouseMove : 마우스 포인터가 컨트롤 위로 이동하면 발생

 · MouseWheel : 컨트롤에 포커스가 있을 때 마우스 휠을 움직이면 발생

 · Shown : 폼이 처음 표시될 때마다 발생

 

 

 

폼이 생성될 때는

 

Resize - SizeChanged - ClientSizeChanged - ClientSizeChanged - ControlAdded -  StyleChanged - TextChanged - Layout - Move - LocationChanged - HandleCreated - Invalidated -  StyleChanged - BindingContextChanged - Load - InputLanguageChanged - InputLanguageChanged - GotFocus - Activated - Layout - VisibleChanged - Shown - Paint - ChangeUICues - Invalidated - Paint

 

폼은 내용을 구성한 후 Shown 이벤트를 시작으로 각 컨트롤를 추가하는 작업을 시작합니다. 각 컨트롤이 추가될 때 마다 Paint 이벤트가 호출된다.

 

 

 

폼이 종료 될 때는

 

FormClosing - FormClosed - Deactivate - HandleDestroyed - Disposed

 

순서로 이벤트가 진행된다.

 

 

 

폼을 이동할 때는

 

Move - LocationChanged - Deactivate - Paint

 

순으로 이벤트가 발생한다.