Code

모달(Modal) / 모달리스(Modeless) 다이얼로그(Dialog) 박스

codens 2013. 8. 3. 01:14

모달(Modal) / 모달리스(Modeless) 다이얼로그(Dialog) 박스

//===================================================
* 모달리스
//선언
CModelessDlg* m_pDlgModeless;

//생성
m_pDlgModeless= new CModelessDlg();
m_pDlgModeless>Create(IDD_MODELESS_DLG,this);

//보이기     
m_pDlgModeless>ShowWindow(SW_SHOW);

//소멸
m_pDlgModeless>DestroyWindow();
delete m_pDlgModeless;

//===================================================
* 모달
* 생성
CModalDlg dlgModal;
dlgModal.DoModal();

* 소멸
CDialog::EndDialog()

OnOk()나 OnCancel()함수는 자동으로 EndDialog() 호출하므로,
만약 다른 방법으로 대화상자를 닫기 원할 때, CDialog::EndDialog() 호출하면 된다.





반응형