자식 다이알 로그가 부모 보다 항상 앞에 나타날때가 있는데,
자식 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());
와 같이 해보세요
'개발 > mfc' 카테고리의 다른 글
| MFC, 외부 프로그램 실행 예제 ShellExecute (0) | 2025.09.12 |
|---|---|
| win32 경과 시간을 계산, GetTickCount, GetSystemTimeAsFileTime 등 (0) | 2025.09.09 |
| visual studio 에서 dos (win32) project 시작 하기 (0) | 2025.09.08 |
| mfc, Static Text 글자,바닦에 빛깔 입히기 (0) | 2025.09.03 |
| mfc: Rich Edit Control 2 쓰기 (6) | 2025.08.25 |