티스토리 뷰

Visual Studio 2012


아래와 같이 부모다이얼로그가 항상 자식다이얼로그보다 아래에 위치하는 현상이 있다.




이럴때는 다이얼로그 생성하는 코드를 다음과 같이 변경 한다.


// ModelessDDlg.cpp : 구현 파일 // // CModelessDDlg 메시지 처리기 BOOL CModelessDDlg::OnInitDialog() { ... //Dialog 4 Initialize CDialog4 *m_dlg4 = new CDialog4(this); m_dlg4->Create(IDD_DIALOG4, CWnd::GetDesktopWindow()); ... }


생성함수에 CWnd::GetDesktopWindow()을 추가하게 되면


아래와 같이 활성화 된 창이 앞으로 오게된다.




댓글