[ Topics ]/Visual Studio
MFC Dialog창을 modaless할때 포커스 옮기는법
Tommy™
2013. 7. 30. 13:18
현재 진행중에 있는 프로젝트에서 Dialog창을 모달리스로 새로 생성을 해야하는데, 포커스가 이동이 안되는것이다.
그러다 검색하다보니,
방법이 있었다.
기존의 모달리스 창 생성할때 Create 부분에 CWnd::GetDesktopWindow() 을 추가해주면 되는것이었다.
이렇게 하면 부모 다이얼로그랑 동급의 오더를 가지게 되어 각각의 포커스를 부여할 수가 있는것이었다.
m_pMyDlg = new m_pMyDlg;
m_pMyDlg->Create(IDD_MY_DIALOG, CWnd::GetDesktopWindow());
참조 : http://blog.naver.com/ice4tea/70015838748