CListCtrl의 그룹관리 DarkKaiser, 2010년 5월 18일2023년 9월 5일 //1.그룹 생성 및 추가 LVGROUP group; ::ZeroMemory(&group, sizeof(group)); group.cbSize = sizeof(group); group.mask = LVGF_HEADER | LVGF_GROUPID; group.pszHeader = _T("First Group"); group.iGroupId = 10; m_List.InsertGroup(-1, &group); group.pszHeader = _T("Second Group"); group.iGroupId = 20; m_List.InsertGroup(-1, &group); //2.아이템 추가 LVITEM item; ::ZeroMemory(&item, sizeof(item)); item.mask = LVIF_TEXT | LVIF_IMAGE | LVIF_GROUPID; CString strItem = _T(""); for(int i = 0; i < 5; ++i) { ImgList.Add(AfxGetApp()->LoadIcon(IDI_ICON1 + i)); ImgListSmall.Add(AfxGetApp()->LoadIcon(IDI_ICON1 + i)); strItem.Format(_T("%dth Item"), i); item.pszText = strItem.GetBuffer(); item.iItem = i; item.iImage = i; item.iGroupId = 10; m_List.InsertItem(&item); item.iGroupId = 20; m_List.InsertItem(&item); } //3.그룹 뷰 활성화 및 확장 스타일 적용 m_List.EnableGroupView(TRUE); C/C++/VC++