목록 뷰에서 그룹을 사용하는 방법
이 항목에서는 그룹의 인스턴스를 만들고 목록 뷰 컨트롤에 추가하는 방법에 대해 설명합니다. 그룹화를 통해 사용자는 수평 구분선과 그룹 제목을 사용하여 페이지에서 시각적으로 구분된 항목 그룹으로 목록을 정렬할 수 있습니다.
알아야 하는 작업
기술
필수 구성 요소
- C/C++
- Windows 사용자 인터페이스 프로그래밍
지침
목록 뷰 컨트롤에서 그룹을 사용하려면 컨트롤에 LVS_ALIGNTOP 창 스타일이 포함되어 있는지 확인합니다.
목록에 항목을 추가할 때 항목 LVITEM 구조체의 iGroupId 멤버를 그룹 LVGROUP 구조체의 iGroupId 멤버 값에 설정하여 해당 항목을 그룹에 할당합니다. 그룹 보기가 사용하도록 설정된 경우 그룹에 할당되지 않은 항목은 목록에 나타나지 않습니다. 그룹 보기를 사용 또는 사용 안 함으로 설정하려면 ListView_EnableGroupView 매크로를 사용합니다.
다음 예에서는 헤더가 있는 그룹을 만들고 목록 뷰 컨트롤에 추가하는 방법을 보여 줍니다.
LVGROUP group;
group.cbSize = sizeof(LVGROUP);
group.mask = LVGF_HEADER | LVGF_GROUPID;
group.pszHeader = TEXT("Dogs");
group.iGroupId = 1;
ListView_InsertGroup(hWndListView, -1, &group);
관련 항목