트리 컨트롤 이미지 목록
트리 컨트롤의 각 항목 (CTreeCtrl) 쌍에 연결 된 비트맵 이미지를 가질 수 있습니다.이미지는 항목 레이블의 왼쪽에 나타납니다.하나의 이미지 항목을 선택 하 고 항목을 선택 하지 않으면 다른 표시 되 면 표시 됩니다.예를 들어 선택 하지 않은 경우 항목 선택 하면 열린 폴더와 닫힌된 폴더를 표시할 수 있습니다.
항목 이미지를 사용 하도록 구성 하 여 이미지 목록을 만들어야 합니다는 CImageList 개체를 사용 하 고 사용 하는 CImageList::Create 관련된 이미지 목록을 만드는 기능.원하는 비트맵의 목록에 추가 하 고 사용 하 여 목록 트리 컨트롤과 연관의 SetImageList 멤버 함수입니다.기본적으로 선택 되어 있으며 nonselected 상태 이미지 목록의 첫 번째 이미지 모든 항목을 표시 합니다.컨트롤을 사용 하는 트리 항목을 추가할 때 선택한 및 nonselected 이미지의 인덱스를 지정 하 여 특정 항목에 대 한 기본 동작을 변경할 수 있는 InsertItem 멤버 함수입니다.인덱스를 사용 하 여 항목을 추가한 후 변경할 수 있는 SetItemImage 멤버 함수입니다.
트리 컨트롤의 이미지 목록은 항목 이미지 위에 놓을 수 있도록 디자인 된 오버레이 이미지를 포함할 수도 있습니다.오버레이 이미지의 1부터 시작 인덱스를 지정 하는 비트 8-11 tree 컨트롤 항목의 상태에 0이 아닌 값 (0은 오버레이 이미지가 없습니다).4 비트 경우 하나를 기준으로 인덱스를 사용 하기 때문에 오버레이 이미지 중 첫 15 개 이미지의 이미지 목록에서 이어야 합니다.트리 컨트롤 항목 상태에 대 한 자세한 내용은 트리 컨트롤 항목 상태 개요 이 항목의 앞부분입니다.
상태 이미지 목록이 지정 되 면 트리 컨트롤 상태 이미지에 대 한 각 항목의 아이콘의 왼쪽 공간을 예약 합니다.응용 프로그램 선택 및 선택 취소 확인란과 같은 상태 이미지를 응용 프로그램 정의 상태를 나타낼 수 있습니다.상태 이미지의 1부터 시작 인덱스를 지정 하는 12-15 비트에서는 0이 아닌 값 (0은 상태 이미지가 없습니다).
지정 하는 I_IMAGECALLBACK 값 대신 인덱스 이미지의 항목 약 다시 그릴 때까지 선택한 또는 nonselected 이미지 지정 지연 될 수 있습니다.I_IMAGECALLBACK 지시 보내 응용 프로그램 인덱스를 쿼리 하는 트리 컨트롤은 TVN_GETDISPINFO 알림 메시지입니다.
GetImageList 멤버 함수 트리 컨트롤 이미지 목록에 대 한 핸들을 검색 합니다.이 함수는 목록에 더 많은 이미지를 추가 하는 경우 유용 합니다.이미지 목록에 대 한 자세한 내용은 CImageList를 사용 하 여, CImageList 에 MFC 참조, 및 이미지를 나열 합니다. 에 Windows SDK.