재미있는 수학

Menu

mfc treeview 예제

트리의 시작 항목은 루트라고도 하며 트리의 시작을 나타냅니다. 대부분의 트리 목록에는 하나의 루트가 있지만 트리 작성자가 필요하다고 판단하는 한 많은 루트가 있는 트리 목록이 있는 것은 드문 일이 아닙니다. 다음은 예제입니다. 표시되지 않는 코드 예제의 이전 섹션에서는 미국의 루트 국가/지역 노드, 펜실베니아 및 워싱턴 주에 대한 하위 노드 및 해당 주의 도시에 대한 트리 항목으로 구성된 트리 뷰를 만들었습니다. 포커스가 있는 트리 항목을 표시하기 위해 자동으로 스크롤해야 하도록 트리 뷰 컨트롤을 의도적으로 좁혀야 합니다. 코드 예제에서는 트리 항목이 보기가 될 때까지 5초마다 초당 30픽셀을 자동으로 스크롤하도록 트리 뷰 컨트롤을 설정합니다. Visual Studio 예제 및 Visual Studio 자습서 및 mfc 트리 컨트롤 트리 컨트롤은 물리적 트리로 정렬된 항목의 계층적 목록을 표시하지만 약간 거꾸로 표시하는 개체입니다. 항목은 부모-자식 형식으로 표시되어 부모에서 자식, 자식에서 손자까지와 같이 상호 관련된 범주에 속하는 항목을 표시합니다. 또는 폴더에 폴더를 파일로 저장합니다. 다음은 트리 목록의 예입니다: CImageList 개체는 영구적이며 완료되면 삭제해야 합니다. 예: 일반적으로 이러한 Tree 컨트롤에 자식 항목을 추가하면 재귀 함수가 사용됩니다. 예를 들어 C: 드라이브 아래에 모든 폴더를 나열해야 하는 경우 하위 폴더를 찾기 위해 각 폴더를 거쳐야 합니다. 재귀 함수는 이러한 요청을 쉽게 처리할 수 있습니다.

좋은 예는 윈도우 탐색기입니다. 또는 프로그래밍 방식으로 트리 목록을 만들려면 CTreeCtrl에 대한 변수 또는 포인터를 선언합니다. 컨트롤을 초기화하려면 Create() 메서드를 호출합니다. 다음은 루프에서 GetNextItem을 사용하는 예제의 경우 CTreeCtrl::DeleteItem을 참조하십시오. 다음 코드 예제에서는 내게 필요한 옵션 식별자와 CTreeCtrl::MapAccIdToItem 메서드를 사용하여 루트 트리 뷰 항목에 대한 핸들을 검색합니다. 그런 다음 예제에서는 핸들과 CTreeCtrl::GetItemPartRect 메서드를 사용하여 해당 항목 주위에 3D 사각형을 그립니다. 표시되지 않는 코드 예제의 이전 섹션에서는 미국의 루트 국가/지역 노드, 펜실베니아 및 워싱턴 주에 대한 하위 노드 및 해당 주의 도시에 대한 트리 항목으로 구성된 트리 뷰를 만들었습니다.

No categories

Comments

Sorry, comments are closed for this item.