CTreeCtrl과 CTreeView
MFC는 트리 컨트롤 을 캡슐화하는 두 가지 클래스인 CTreeCtrl 및 CTreeView를 제공합니다. 각 클래스는 다양한 상황에서 유용합니다.
예를 들어 대화 상자에서 일반 자식 창 컨트롤이 필요할 때 사용합니다 CTreeCtrl
. 특히 일반적인 대화 상자와 같이 창에 다른 자식 컨트롤이 있는 경우 사용 CTreeCtrl
하려고 합니다.
트리 컨트롤이 트리 컨트롤뿐만 아니라 문서/보기 아키텍처의 보기 창처럼 작동하도록 할 때 사용합니다 CTreeView
. A CTreeView
는 프레임 창 또는 분할자 창의 전체 클라이언트 영역을 차지합니다. 부모 창의 크기가 조정되면 자동으로 크기가 조정되며 메뉴, 액셀러레이터 키 및 도구 모음에서 명령 메시지를 처리할 수 있습니다. 트리 컨트롤에 트리를 표시하는 데 필요한 데이터가 포함되어 있으므로 해당 문서 개체는 복잡할 필요가 없습니다. 문서 서식 파일에서 CDocument를 문서 형식으로 사용할 수도 있습니다.