목록 항목 및 이미지 목록
목록 컨트롤의 "항목"(CListCtrl)은 아이콘, 레이블 및 기타 정보("하위 항목")로 구성됩니다.
목록 컨트롤 항목의 아이콘은 이미지 목록에 포함되어 있습니다. 하나의 이미지 목록에는 아이콘 보기에 사용되는 전체 크기 아이콘이 포함되어 있습니다. 두 번째 선택 사항인 이미지 목록에는 컨트롤의 다른 보기에서 사용할 수 있는 동일한 아이콘의 작은 버전이 포함되어 있습니다. 세 번째 선택적 목록에는 특정 보기의 작은 아이콘 앞에 표시할 검사 상자와 같은 "상태" 이미지가 포함되어 있습니다. 네 번째 선택적 목록에는 목록 컨트롤의 개별 헤더 항목에 표시되는 이미지가 포함됩니다.
참고 항목
LVS_SHAREIMAGELISTS 스타일로 목록 보기 컨트롤을 만드는 경우 더 이상 사용되지 않을 때 이미지 목록을 삭제해야 합니다. 여러 목록 보기 컨트롤에 동일한 이미지 목록을 할당하는 경우 이 스타일을 지정합니다. 그렇지 않으면 둘 이상의 컨트롤이 동일한 이미지 목록을 삭제하려고 할 수 있습니다.
목록 항목 에 대한 자세한 내용은 Windows SDK의 목록 보기 이미지 목록 및 항목 및 하위 항목을 참조하세요. 또한 이 문서 제품군의 MFC 참조 및 Using CImageList에서 CImageList 클래스를 참조하세요.
목록 컨트롤을 만들려면 목록에 새 항목을 삽입할 때 사용할 이미지 목록을 제공해야 합니다. 다음 예제에서는 m_pImagelist 형식 CImageList
의 포인터이고 m_listctrl 데이터 멤버인 CListCtrl
이 절차를 보여 줍니다.
m_ListImageList.Create(16, 16, ILC_COLOR, 2, 2);
m_ListImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON1));
m_ListImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON2));
m_ListCtrl.SetImageList(&m_ListImageList, LVSIL_SMALL);
그러나 목록 보기 또는 목록 컨트롤에 아이콘을 표시하지 않으려는 경우 이미지 목록이 필요하지 않습니다.