본문 바로가기
개발/mfc

mfc: 자식 Dialog 앞, 뒤 로 보내기

by 즐기며 2025. 9. 30.

자식 다이알 로그가 부모 보다 항상 앞에 나타날때가 있는데,

 

 

자식 dialog 를 처음 만들기 위하여  Create() 함수 부를때 두번째 인자를

this 대신 CWnd::GetDesktopWindow() 를 써 보셔요.

 

보기 > 

pDlgLog = new  CDlg_Log(this);
pDlgLog->Create(CDlg_Log::IDD, this);

 

와 같이 하지 말고,

pDlgLog = new  CDlg_Log(this);
pDlgLog->Create(CDlg_Log::IDD, CWnd::GetDesktopWindow());

또는

pDlgLog = new  CDlg_Log(this);
pDlgLog->Create(CDlg_Log::IDD, GetDesktopWindow());

와 같이 해보세요