프로그래밍/MFC (C++)
MFC ] 다이얼로그 종료시 함수 호출 순서 OnClose, OnDestory, PostNcDestroy
eteo
2022. 7. 15. 07:50
X 버튼을 눌러서 다이얼로그를 종료한경우
OnSysCommand start
OnClose
OnSysCommand end
DestroyWindow start
OnDestroy
DestroyWindow end
OnNcDestroy start
PostNcDestroy
OnNcDestroy end
EndDialog(), OnOk(), OnCancel() 등을 이용하여 다이얼로그를 종료한경우
DestroyWindow start
OnDestroy
DestroyWindow end
OnNcDestroy start
PostNcDestroy
OnNcDestroy end
출처 : https://wendys.tistory.com/117
보다시피 WM_CLOSE 메시지의 핸들러인 OnClose()는 EndDialog(), OnOk(), OnCancel() 방식으로 종료되는 경우에는 호출되지 않는다.