본문 바로가기

업무 채널

[MFC] 다이얼로그에 다이얼로그 붙이기

1. 부모 다이얼로그 생성

2. 자식 다이얼로그 생성

- 자식 다이얼로그 속성창에서 style은 child, border는 NONE 으로 설정 변경

3. 부모 다이얼로그의 헤더파일에서 해당 자식 다이얼로그 변수 포인터로 생성

CChildDlg *m_pChildDlg;


4. 부모 다이얼로그의 OnInitDialog에서

m_pChildDlg = new CChildDlg;
m_pChildDlg->Create( CChildDlg::IDD, this );
m_pChildDlg->ShowWindow( SW_SHOW );
m_pChildDlg->MoveWindow( rcDlg ); // 크기는 알아서 맞게 지정

이렇게 하면 자식 다이얼로그가 부모 다이얼로그에 붙는다.