트리 컨트롤을 사용 하 여

트리 컨트롤의 일반적인 사용 (CTreeCtrl) 패턴:

  • 컨트롤이 만들어집니다.컨트롤을 대화 상자 템플릿에 지정 하거나 사용 하는 경우 CTreeView, 대화 상자 또는 뷰를 만들면 만들기 자동입니다.일부 다른 창의 자식 창으로는 트리 컨트롤을 만들려는 경우 사용 하는 만들기 멤버 함수.

  • 이미지를 사용 하 여 트리 컨트롤을 원한다 면 호출 하 여 이미지 목록 설정 SetImageList.호출 하 여 들여쓰기를 변경할 수 있습니다 SetIndent.이 작업을 수행할 때에는 OnInitDialog (컨트롤에에서 대 한 대화 상자) 또는 OnInitialUpdate 보기.

  • 호출 하 여 컨트롤에 데이터를 넣기는 CTreeCtrlInsertItem 함수를 한 번 각 데이터 항목에 대 한.InsertItem자식 항목을 추가 하는에 핸들을 반환 하는 항목을 나중에 때 처럼 참조할 수 있습니다.데이터를 초기화 하기 좋은 때입니다 OnInitDialog (컨트롤에에서 대 한 대화 상자) 또는 OnInitialUpdate 보기.

  • 사용자가 컨트롤과 상호 작용할 때 다양 한 알림 메시지를 보냅니다.추가 하 여 처리 하는 메시지를 처리 하는 함수를 지정할 수 있습니다는 ON_NOTIFY_REFLECT 매크로 또는 컨트롤 창의 메시지 맵에 추가 된 ON_NOTIFY 부모 창의 메시지 맵에 매크로.참조 트리 컨트롤 알림 메시지 가능한 알림 목록은이 항목의 이후.

  • 컨트롤에 대 한 값을 설정 하는 다양 한 Set 멤버 함수를 호출 합니다.수행할 수 있는 변경 들여쓰기 설정 및 변경 하는 텍스트, 이미지 또는 항목과 관련 된 데이터를 포함 합니다.

  • 다양 한 Get 함수를 사용 하 여 컨트롤의 내용을 검사 합니다.또한 부모, 자식 및 형제 중 지정 된 항목에 대 한 핸들을 검색할 수 있는 기능이 트리 컨트롤의 내용을 탐색할 수 있습니다.심지어는 특정 노드의 자식을 정렬할 수 있습니다.

  • 컨트롤과 함께 마치면 제대로 소멸 되었는지 확인 하십시오.Tree 컨트롤이 대화 상자에 있는 경우 또는 보기 이면 해당 하는 CTreeCtrl 개체를 자동으로 소멸 됩니다.두 컨트롤 확인 하면, 경우, CTreeCtrl 개체는 제대로 소멸 됩니다.

참고 항목

참조

CTreeCtrl 사용

개념

컨트롤 (MFC)