프로그래밍/MFC

탭 컨트롤

이재만박사 2017. 2. 7. 15:55

1. 탭 컨트롤을 다이얼로그에 붙인 후 변수를 추가한다


카테고리(범주) : Control

CTabCtrl m_tabCtrl;



2. 탭 개수를 추가하고 헤더에 이름을 추가한다




3. 각 탭에 다이얼로그를 보여줄 다이얼로그를 생성한다

그대로는 자식 윈도우로 사용할 수 없으므로 일부 속성을 변경


Border 속성 : None

Style 속성 : Child


- 이렇게 수정한 대화상자 리소스는 메인 프레임 윈도우가 되지 못하고 특정 윈도우의 자식 윈도우로 생성/동작



4. 수정한 대화상자의 클래스를 추가한다




5. 탭 컨트롤 영역을 얻어와 탭 컨트롤의 자식으로 각 다이얼로그를 생성하고

보여주는 다이얼로그를 설정한다 - OnInitDialog()




6. 탭을 눌렀을 때 이벤트 처리는 현재 보여주는 윈도우는 닫고 선택한 윈도우를 보여준다 - OnTcnSelchangeTab()



7. 창이 삭제될 때 객체들을 삭제한다 - OnDestroy()