현재 진행중에 있는 프로젝트에서 Dialog창을 모달리스로 새로 생성을 해야하는데, 포커스가 이동이 안되는것이다.
그러다 검색하다보니,
방법이 있었다.
기존의 모달리스 창 생성할때 Create 부분에 CWnd::GetDesktopWindow() 을 추가해주면 되는것이었다.
이렇게 하면 부모 다이얼로그랑 동급의 오더를 가지게 되어 각각의 포커스를 부여할 수가 있는것이었다.
m_pMyDlg = new m_pMyDlg;
m_pMyDlg->Create(IDD_MY_DIALOG, CWnd::GetDesktopWindow());
참조 : http://blog.naver.com/ice4tea/70015838748
'[ Topics ] > Visual Studio' 카테고리의 다른 글
MFC Edit control 에서 실수형 값 가져오는방법 (0) | 2013.11.26 |
---|---|
error C2589 에 대한 고찰과 문제 해결방법 (2) | 2013.09.05 |
MFC 새다이얼로그를 생성시 OnDestroy() 경고 및 Memory Leaks (0) | 2012.09.04 |
MFC 다이얼로그 기반 OnIdle()과 KickIdle() 그리고 modaless (0) | 2012.09.03 |
MFC에서 글자 출력 (0) | 2010.07.29 |