[MFC] Dialog 닫기 (OnOK/EndDialog)
1. OnOK() 2. OnClose() 3. EndDialog() 4. DestoryWindow()
CDialog::OnOK
If you implement the OK button in a modeless dialog box, you must override the OnOK method and call DestroyWindow inside it. Do not call the base-class method, because it calls EndDialog which makes the dialog box invisible but does not destroy it.
CDialog::EndDialog
Call this member function to terminate a modal dialog box.
virtual void CDialog::OnOk();
호출 : 사용자가 OK버튼을 누르면 호출된다. (id값이 IDOK인 버튼)
즉, OnOk()함수는 OK버튼클릭 메시지 핸들러라고 할 수 있다.
사용 : 컨트롤 값을 읽거나 값의 타당성을 검사한 후 Dialog 닫기
다이얼로그를 닫을때 OnOK 로 닫는것 [확인(OK)] 버튼을 눌러서 닫는 것
EndDialog 는 다이얼로그를 강제로 중지시킨다.
'Programming > MFC' 카테고리의 다른 글
연결 프로그램 변경 [레지스트리 편집] (0) | 2017.09.27 |
---|---|
연결 프로그램 변경 [레지스트리 편집] (0) | 2017.09.27 |
CWnd::Invalidate (0) | 2016.11.15 |
MFC Dialog Position Save & Load (0) | 2016.11.10 |
MFC - 다이얼로그 생성시 발생되는 메세지들... (0) | 2016.11.07 |