CloseQuery 다음에 Close가 발생합니다.
질문하신분은 혹시나 잘못아실까봐..
CloseQuery는 프로그램을 종료할껀지에 대해서 사용자에게 묻기위해서
존재하는겁니다. 실제윈도우즈 메세지가 있는건 아니구요. 그냥 델파이에서
프로그램하시기 편하게 하기 위해서 지원하는겁니다.
메세지 약간설명드리면.
Activate와 Deactivate는 많은 프로그램중에서 활성화된건 1개뿐입니다.
그넘만이 사용자의 입력을 받을수 있죠. 이게 활성화될때 그리고 비활성화될
때 발생하는겁니다.
프로그램 중간에 언제든지 발생할수 잇겟죠?
Resize도 마찬가지죠. 크기 변경될때. 언제든지 발생합니다.
Paint 이건 그릴때 발생하는데 이거설명하자면 한세월이라서... 죄송..
그냥 화면에 다시 그려줘야할 필요가 있을때 발생한다고생각하시면 됩니다.
프로그램 하신지 얼마 안되신것 같은데. 저도 같은 초보지만..
음.. 그리도 쬐끔 먼저한 사람으로 메세지 공부 많이하세요.
물론 기본적인 루틴중요합니다. 자신의 알고리즘 그리고 왠만한 콤포넌트 알
고리즘은 만들수 있어야죠. 당근이겠죠.
그리고 윈도우즈 프로그래밍을 한다면 최소한 윈도우즈의 메세지들은 빠싹
해야 합니다. 언제 어떻게 발생하는지.. 그리고 각 파라메터값들이 무엇인지
정확하게 알고 계셔야 합니다.
델파이에선 편의성을 위해서 조금 다른 인터페이스를 쓰긴합니다만.
기본적인 메세지 시스템을 아시고 그러한 코드들을 보시면 좋을것 같네요.
2. Show - Visible
3. ReSize
4. Activate - Visible
5. Paint - Visible
6. CloseQuery
7. Close
8. Deactivate
9. Hide
10. Destory
즐거운 프로그래밍 하시길~~