void ClcDlg::OnBnClickedButton3()
{
CModal md;
//md.DoModal(); // <- modal은 잘됨.
if(md.GetSafeHwnd() == NULL)
{
md.Create(IDD_MODAL);
}
md.ShowWindow(SW_SHOW);
}
modal은 잘되는데요.modeless하려고 책보고 했는데 다이얼로그가 안떠요 ㅠㅠ
안뜬다고 해야될지 떴다가 순식간에 없어지는건지 잘모르겠는데 암튼 대화상자가 없는데 왜 이런거죠?
참고로 if문 안으로 들어가는건 확인했어요.
chodadoo// 답변감사.근데 new로 동적할당하고 나서 하니까 되네요.책엔 그런말 없었는거 같은데...
책은원래 독자가 하나를알려주면 열을해야한다생각하고쓰인게 책임
해보니까 동적할당 안하고도 CModal md; 를 전역변수로 선언하니까 잘 되네요. 지역변수로 생성해서 실행하고 바로 없어진듯.