Win32 API 쓸때는 Window에서 생성되는 메세지 순서를 줄줄 꿰고 살았었는데...
.NET쪽으로 넘어와서는 순서에 어느정도 무신경해진거 같다.
그래도 항상 신경쓰는건 Load, Shown, Paint와 기타 키이벤트 정도?
그래서 정리해본다. 아래 순서는 banghazi님 블로그에서 그대로 따온 것이다.
(Naver는 텍스트복사가 안되서 그냥 타이핑했다. 쓸데없는 구속이 많은 네이버 ㅡㅡ)

.NET을 이용해 생성하는 윈도우폼의 이벤트 순서는 다음과 같다.

[폼실행]
Move
LocationChanged
StyleChanged
BindingContextChanged
Load
Layout
VisibleChanged
Activated
Shown
Paint
KeyUp


[다른창으로 가림]
Deactivate
Paint


[다른창으로 가림해제]
Actiavted
Paint


[클릭해서 다른창으로 가림해제]
Activated
Paint
MouseCaptureChanged


[마우스 움직임]
MouseEnter
MouseMove
MouseHover
MouseLeave


[키보드 누름]
PreviewKeyDown
KeyDown
KeyPress
KeyUp


[창종료]
FormClosing
FormClosed
Google AdSense

'끄적끄적 > Programming' 카테고리의 다른 글

[XNA] XNA 논리적 흐름  (0) 2011.03.21
[XNA] FPS측정을 통한 BenchMark  (2) 2011.03.18
[Oracle] White SPACE(특수문자) 입력하기  (0) 2010.06.18
[XNA] XNA 흐름  (0) 2010.05.17
[Oracle] 순위함수 Rank()  (2) 2009.12.21

+ Recent posts