본문 바로가기
C & C++/MFC 컨트롤

모달리스 창이 항상 위에 있는 문제 해결

by izen8 2011. 12. 16.
반응형


모달로 다이얼로그를 만들면 포커스를 항상 잡아먹기 때문에 모달리스로 만드는 경우가 많다. 


이렇게 하면 부모 다이얼로그로 포커스는 넘어가지만 정작 모달리스 창이 더 위에 보이는 경우가 있다.


일반적인 경우 다음과 같이 모달리스를 생성한다.

status_dlg->Create(IDD_STATUS_DIALOG, this);

 

하지만 다음과 같이 하면 모달리스 창이 뒤로 갈 수 있다.

status_dlg->Create(IDD_STATUS_DIALOG, CWnd::GetDesktopWindow());

반응형

댓글