다음을 통해 공유


확장 목록 보기 스타일

이러한 확장 목록 보기 컨트롤 스타일을 사용하려면 LVM_SETEXTENDEDLISTVIEWSTYLE 메시지 또는 ListView_SetExtendedListViewStyle이나 ListView_SetExtendedListViewStyleEx 매크로 중 하나를 사용합니다.

상수 설명
LVS_EX_AUTOAUTOARRANGE
Windows Vista 이상. 아이콘 위치가 설정되지 않은 경우 아이콘을 자동으로 정렬합니다(LVS_AUTOARRANGE와 유사).
LVS_EX_AUTOCHECKSELECT
Windows Vista 이상. 클릭 한 번으로 확인란을 자동으로 선택합니다.
LVS_EX_AUTOSIZECOLUMNS
Windows Vista 이상. listview 열의 크기를 자동으로 조정합니다.
LVS_EX_BORDERSELECT
버전 4.71 이상. 항목을 강조 표시하는 대신 항목을 선택할 때 테두리 색을 변경합니다.
LVS_EX_CHECKBOXES
버전 4.70. 목록 보기 컨트롤의 항목에 대한 확인란을 사용하도록 설정합니다. 이 스타일로 설정하면 컨트롤은 DrawFrameControl을 사용하여 두 개의 이미지로 상태 이미지 목록을 만들고 설정합니다. 상태 이미지 1은 선택되지 않은 상자이고 상태 이미지 2는 선택된 상자입니다. 상태 이미지를 0으로 설정하면 확인란이 제거됩니다.
버전 6.00 이상 확인란은 ComCtl32.dll 버전 6에 도입된 타일 보기 모드를 제외한 모든 목록 보기 모드에서 표시되고 작동합니다. 타일 뷰 모드에서 확인란을 클릭하면 항목만 선택되고 상태는 변경되지 않습니다.
ListView_GetCheckState로 지정된 항목에 대한 확인란의 상태를 가져올 수 있습니다. 확인 상태를 설정하려면 ListView_SetCheckState를 사용합니다. 이 스타일을 설정하면 사용자가 확인란을 클릭하거나 스페이스바를 누를 때 목록 보기 컨트롤이 자동으로 확인 상태를 전환합니다.
LVS_EX_COLUMNOVERFLOW
전체 헤더 항목 집합을 표시할 클라이언트 너비가 충분하지 않은 경우는 오버플로 단추를 아이콘/타일 뷰에 표시해야 했음을 나타냅니다. 목록 보기 컨트롤은 오버플로 단추를 클릭할 때 LVN_COLUMNOVERFLOWCLICK 알림을 보냅니다. 이 플래그는 LVS_EX_HEADERINALLVIEWS를 지정한 경우에만 유효합니다.
LVS_EX_COLUMNSNAPPOINTS
Windows Vista 이상. 사용자가 열 크기를 조정할 때 최소 열 너비로 스냅합니다.
LVS_EX_DOUBLEBUFFER
버전 6.00 이상. 이중 버퍼링을 통해 그려서 깜박임을 줄입니다. 이 확장된 스타일을 사용하면 지원되는 시스템에서 알파 혼합 선택 윤곽을 선택할 수도 있습니다.
LVS_EX_FLATSB
목록 보기에서 플랫 스크롤 막대를 사용하도록 설정합니다. 목록 보기의 스크롤 막대 모양을 더 자세히 제어해야 하는 경우 플랫 스크롤 막대 API를 사용하여 목록 보기의 스크롤 막대를 직접 조작해야 합니다. 시스템 메트릭이 변경되면 FlatSB_SetScrollProp로 스크롤 막대 메트릭을 조정해야 합니다. 자세한 내용은 플랫 스크롤 막대를 참조하세요.
LVS_EX_FULLROWSELECT
항목을 선택하면 항목 및 모든 하위 항목이 강조 표시됩니다. 이 스타일은 LVS_REPORT 스타일과만 함께 사용할 수 있습니다.
LVS_EX_GRIDLINES
항목 및 하위 항목 주위에 눈금선을 표시합니다. 이 스타일은 LVS_REPORT 스타일과만 함께 사용할 수 있습니다.
LVS_EX_HEADERDRAGDROP
목록 보기 컨트롤에서 열의 끌어서 놓기 순서를 다시 정렬할 수 있습니다. 이 스타일은 LVS_REPORT 스타일을 사용하는 목록 보기 컨트롤에서만 사용할 수 있습니다.
LVS_EX_HEADERINALLVIEWS
Windows Vista 이상. 모든 보기 모드에서 열 머리글을 표시합니다.
LVS_EX_HIDELABELS
버전 6.00 이상. 아이콘 및 작은 아이콘 보기에서 레이블을 숨깁니다.
LVS_EX_INFOTIP
목록 보기 컨트롤이 LVS_EX_INFOTIP 스타일을 사용하는 경우 항목의 도구 설명을 표시하기 전에 LVN_GETINFOTIP 알림 코드가 부모 창으로 전송됩니다.
LVS_EX_JUSTIFYCOLUMNS
Windows Vista 이상. 아이콘은 전체 보기를 사용하는 열에 정렬됩니다.
LVS_EX_LABELTIP
목록 보기 모드에서 부분적으로 숨겨진 레이블에 도구 설명 텍스트가 없는 경우 목록 보기 컨트롤이 레이블을 펼칩니다. 이 스타일을 설정하지 않은 경우 목록 보기 컨트롤은 큰 아이콘 모드에 대해서만 부분적으로 숨겨진 레이블을 펼칩니다.
LVS_EX_MULTIWORKAREAS
목록 보기 컨트롤에 LVS_AUTOARRANGE 스타일이 있는 경우 하나 이상의 작업 영역이 정의될 때까지 컨트롤이 아이콘을 자동으로 정렬하지 않습니다(LVM_SETWORKAREAS 참조). 적용하려면 작업 영역이 정의되고 항목이 컨트롤에 추가되기 전에 이 스타일을 설정해야 합니다.
LVS_EX_ONECLICKACTIVATE
목록 보기 컨트롤은 사용자가 항목을 클릭할 때 부모 창에 LVN_ITEMACTIVATE 알림 코드를 보냅니다. 또한 이 스타일을 사용하면 목록 보기 컨트롤에서 핫 트랙을 사용할 수 있습니다. 핫 트랙은 커서가 항목 위로 이동하면 강조 표시되지만 선택되지는 않음을 의미합니다. 항목 활성화에 대한 자세한 내용은 확장 목록 보기 스타일 설명 섹션을 참조하세요.
LVS_EX_REGIONAL
버전 4.71부터 버전 5.80까지만 지원됩니다. Windows Vista 이상에서는 지원되지 않습니다. SetWindowRgn을 사용하여 항목 아이콘 및 텍스트만 포함하도록 목록 보기 창 영역을 설정합니다. 항목의 일부가 아닌 영역은 창 영역에서 제외됩니다. 이 스타일은 LVS_ICON 스타일을 사용하는 목록 보기 컨트롤에서만 사용할 수 있습니다.
LVS_EX_SIMPLESELECT
버전 6.00 이상. 아이콘 보기에서 컨트롤의 상태 이미지를 큰 아이콘 렌더링의 오른쪽 위로 이동합니다. 아이콘 보기 이외의 보기에는 변경 내용이 없습니다. 사용자가 스페이스바를 사용하여 상태를 변경하면 포커스가 있는 항목이 아닌 선택한 모든 항목이 순환됩니다.
LVS_EX_SINGLEROW
버전 6.00 이상. 사용되지 않습니다.
LVS_EX_SNAPTOGRID
버전 6.00 이상. 아이콘 보기에서 아이콘은 자동으로 그리드에 스냅됩니다.
LVS_EX_SUBITEMIMAGES
하위 항목에 대해 이미지를 표시할 수 있습니다. 이 스타일은 LVS_REPORT 스타일과만 함께 사용할 수 있습니다.
LVS_EX_TRACKSELECT
목록 보기 컨트롤에서 핫 트랙 선택을 사용하도록 설정합니다. 핫 트랙 선택은 커서가 일정 기간 동안 항목에 남아 있을 때 항목이 자동으로 선택됨을 의미합니다. 지연은 LVM_SETHOVERTIME 메시지를 사용하여 기본 시스템 설정에서 변경할 수 있습니다. 이 스타일은 목록 보기 컨트롤의 모든 스타일에 적용됩니다. SystemParametersInfo를 호출하여 핫 트랙 선택을 사용할 수 있는지 여부를 확인할 수 있습니다.
LVS_EX_TRANSPARENTBKGND
Windows Vista 이상. 배경은 WM_PRINTCLIENT를 통해 부모에 의해 그려집니다.
LVS_EX_TRANSPARENTSHADOWTEXT
Windows Vista 이상. 투명 배경에서만 그림자 텍스트를 사용하도록 설정합니다.
LVS_EX_TWOCLICKACTIVATE
목록 보기 컨트롤은 사용자가 항목을 두 번 클릭하면 LVN_ITEMACTIVATE 알림 코드를 부모 창으로 보냅니다. 또한 이 스타일을 사용하면 목록 보기 컨트롤에서 핫 트랙을 사용할 수 있습니다. 핫 트랙은 커서가 항목 위로 이동하면 강조 표시되지만 선택되지는 않음을 의미합니다. 항목 활성화에 대한 자세한 내용은 확장 목록 보기 스타일 설명 섹션을 참조하세요.
LVS_EX_UNDERLINECOLD
활성화될 수 있는 핫 항목이 아닌 항목이 밑줄이 그어진 텍스트와 함께 표시되도록 합니다. 이 스타일을 사용하려면 LVS_EX_TWOCLICKACTIVATE를 설정해야 합니다. 항목 활성화에 대한 자세한 내용은 확장 목록 보기 스타일 설명 섹션을 참조하세요.
LVS_EX_UNDERLINEHOT
활성화될 수 있는 핫 항목이 밑줄이 그어진 텍스트와 함께 표시되도록 합니다. 이 스타일을 사용하려면 LVS_EX_ONECLICKACTIVATE 또는 LVS_EX_TWOCLICKACTIVATE를 설정해야 합니다. 항목 활성화에 대한 자세한 내용은 확장 목록 보기 스타일 설명 섹션을 참조하세요.

설명

참고

Comctl32.dll 버전 6은 재배포할 수 없지만 Windows에 포함되어 있습니다. Comctl32.dll 버전 6을 사용하려면 매니페스트에 지정합니다. 매니페스트에 대한 자세한 내용은 시각적 스타일 사용을 참조하세요.

항목 위를 마우스로 가리키면 항목이 됩니다. 핫 트랙을 사용하도록 설정하면 핫 항목이 강조 표시되지만 사용자가 항목을 선택하려면 항목을 한 번 이상 클릭해야 합니다. 항목을 활성화하면 목록 보기 컨트롤이 LVN_ITEMACTIVATE 알림을 보냅니다. 한 번의 클릭으로 항목이 선택되는 상태일 때 항목을 선택할 수 있습니다.

LVS_EX_ONECLICKACTIVATE 스타일이 설정된 경우 항목을 선택하려면 한 번만 클릭하면 되므로 모든 항목을 선택할 수 있습니다. LVS_EX_TWOCLICKACTIVATE 스타일이 설정된 경우 항목을 선택하려면 두 번 클릭해야 합니다. 이 스타일을 사용하면 한 번 클릭한 후에만 항목을 선택할 수 있습니다.

LVS_EX_UNDERLINEHOT 스타일을 설정하면 선택될 수 있는 모든 핫 항목의 텍스트에 밑줄이 그어집니다. LVS_EX_UNDERLINECOLD 스타일을 설정하면 핫 항목은 아니지만 선택될 수 있는 항목의 텍스트에 밑줄이 그어집니다.

요구 사항

요구 사항
헤더
CommCtrl.h

추가 정보

확장 목록 보기 스타일