다이얼로그 기반 프로그램
겨슬
다이얼로그기반으로 프로그램을 작성하였습니다 .
그 다이얼로그에서 버튼을 누르면 또다른 다이얼로그가 띄어 집니다.
이때 처음 다이얼로그에 서 또다른 버튼을 누를려고 하면 모달(modal)이라서 작업을 할 수 가 없습니다,.
그래서 모달리스(modaless)로 변경을 하려고 합니다.
여기저기 예제를 찾아 보니 view나 frame 에서 실행시키는 예제밖에 없어서 이렇게 질문을 올립니다.
제가 프로그램 한건 다이얼로그 기반 프로그램이기 때문에 처음에 실행 시켰을때 그 다이얼로그가 모달리스여야 합니다..
예를 들어
CModelessDlg *pDlg = new CModelessDlg;
pDlg-Create(IDD_MODELESS);
pDlg-ShowWindow(SW_SHOW); 위와 같은 코드를 넣어야 된다는건 알겠는데.. 어디 부분에 넣어야 할지......답변 부탁드립니다. ^-^/
-
딥블루
이렇게 넣었는데 실행을 시키면 대화상자가 떳다가 바로 사라지네요; 어디 부분이 잘못 되었는지.....;;
-
민트
\tCUsingDllDlg *pDlg;
pDlg = new CUsingDllDlg;
pDlg-Create(IDD_USINGDLL_DIALOG);
pDlg-ShowWindow(SW_SHOW); -
나리
app죠 당연히 책을 보시면 알겠지만 모달과 모달리스를 설정하는부분은 APP내에서 합니다. 아니면 찾기 하셔두 선언된 부분을 찾으셨을텐데;
-
도손
App안에 보면 Initlnstance에 해봐도.... dlg.DoModal을 변경해야 하는건가요?
-
배꽃
그.. 부분이.... 어디....OnInitDialog에 해봤는데 오류가 나더라구요;; 아님; APP안에 해야 되나요?
-
곰탱이
다이얼로그를 생성해서 불러주는 부분을 대체하면 됩니다.