대화상자에는 2가지 방식이 있다.
Modal 형과 Modaless 형이다.
모달형은 그 대화상자가 닫히기 전에는 다른 작업을 할 수 없는 상태이다.
모달리스 형은 그 대화상자가 떠 있어도, 사용이 가능하다.
Modal형 대화상자 만드는 방법.
Mydlg dlg;
dlg.Domodal(); // 이렇게 하면 대화상자는 생성된다.
-> 닫을때는 EndDialog 함수를 사용한다.
Modaless형 대화상자 만드는 방법
모달리스 형은 일반 윈도우와 같은 형태로, Create 형으로 만들어 준다.
객체 생성도 주소값을 받아서 사용한다.
Mydlg *dlg;
dlg = NULL;
if( dlg != NULL )
{
Modal 형과 Modaless 형이다.
모달형은 그 대화상자가 닫히기 전에는 다른 작업을 할 수 없는 상태이다.
모달리스 형은 그 대화상자가 떠 있어도, 사용이 가능하다.
Modal형 대화상자 만드는 방법.
Mydlg dlg;
dlg.Domodal(); // 이렇게 하면 대화상자는 생성된다.
-> 닫을때는 EndDialog 함수를 사용한다.
Modaless형 대화상자 만드는 방법
모달리스 형은 일반 윈도우와 같은 형태로, Create 형으로 만들어 준다.
객체 생성도 주소값을 받아서 사용한다.
Mydlg *dlg;
dlg = NULL;
if( dlg != NULL )
{
dlg->SetFocus();
// 이미 대화상자가 열려있을 경우는 포커스를 받아온다
// 이미 대화상자가 열려있을 경우는 포커스를 받아온다
}
else{
// 대화상자를 새롭게 생성 할 때에는
dlg = new Mydlg;
dlg->Create( IDD_MODALESS, trhis ) ;
dlg->ShowWindow(SW_SHOW);
}
-> 닫는 방법은. ...... DestroyWindow(); 를 사용한다.
else{
// 대화상자를 새롭게 생성 할 때에는
dlg = new Mydlg;
dlg->Create( IDD_MODALESS, trhis ) ;
dlg->ShowWindow(SW_SHOW);
}
-> 닫는 방법은. ...... DestroyWindow(); 를 사용한다.