목록 뷰 창 스타일

다음 창 스타일은 목록 뷰 컨트롤에만 적용됩니다.

상수 설명
LVS_ALIGNLEFT
항목은 아이콘 및 작은 아이콘 보기에서 왼쪽 정렬됩니다.
LVS_ALIGNMASK
컨트롤의 현재 맞춤입니다.
LVS_ALIGNTOP
항목은 아이콘 및 작은 아이콘 보기에서 목록 뷰 컨트롤의 맨 위에 정렬됩니다.
LVS_AUTOARRANGE
아이콘은 아이콘과 작은 아이콘 보기에서 자동으로 정렬됩니다.
LVS_EDITLABELS
항목 텍스트는 내부에서 편집할 수 있습니다. 부모 창은 LVN_ENDLABELEDIT 알림 코드를 처리해야 합니다.
LVS_ICON
이 스타일은 아이콘 보기를 지정합니다.
LVS_LIST
이 스타일은 목록 뷰를 지정합니다.
LVS_NOCOLUMNHEADER
열 머리글은 보고서 뷰에 표시되지 않습니다. 기본적으로 열에는 보고서 뷰의 머리글이 있습니다.
LVS_NOLABELWRAP
항목 텍스트는 아이콘 보기에서 한 줄로 표시됩니다. 기본적으로 항목 텍스트는 아이콘 보기에서 래핑될 수 있습니다.
LVS_NOSCROLL
스크롤이 사용하지 않도록 설정됩니다. 모든 항목은 클라이언트 영역 내에 있어야 합니다. 이 스타일은 LVS_LIST 또는 LVS_REPORT 스타일과 호환되지 않습니다. 자세한 내용은 기술 자료 문서 Q137520을 참조하세요.
LVS_NOSORTHEADER
열 머리글은 단추처럼 작동하지 않습니다. 보고서 뷰에서 열 머리글을 클릭해도 정렬과 같은 작업이 수행되지 않는 경우 이 스타일을 사용할 수 있습니다.
LVS_OWNERDATA
버전 4.70. 이 스타일은 가상 목록 뷰 컨트롤을 지정합니다. 이 목록 컨트롤 스타일에 대한 자세한 내용은 목록 뷰 컨트롤 정보를 참조하세요.
LVS_OWNERDRAWFIXED
소유자 창은 보고서 뷰에서 항목을 그릴 수 있습니다. 목록 뷰 컨트롤은 각 항목을 그리기 위해 WM_DRAWITEM 메시지를 보냅니다. 각 하위 항목에 대해 별도의 메시지를 보내지 않습니다. DRAWITEMSTRUCT 구조체의 iItemData 멤버에는 지정된 목록 뷰 항목에 대한 항목 데이터가 포함되어 있습니다.
LVS_REPORT
이 스타일은 보고서 뷰를 지정합니다. 목록 뷰 컨트롤과 함께 LVS_REPORT 스타일을 사용할 때 첫 번째 열은 항상 왼쪽 정렬됩니다. LVCFMT_RIGHT를 사용하여 이 정렬을 변경할 수 없습니다. 열 정렬에 대한 자세한 내용은 LVCOLUMN을 참조하세요.
LVS_SHAREIMAGELISTS
컨트롤이 제거되어도 이미지 목록은 제거되지 않습니다. 이 스타일을 사용하면 여러 목록 뷰 컨트롤과 함께 동일한 이미지 목록을 사용할 수 있습니다.
LVS_SHOWSELALWAYS
컨트롤에 포커스가 없더라도 선택 항목이 있는 경우 항상 표시됩니다.
LVS_SINGLESEL
한 번에 하나의 항목만 선택할 수 있습니다. 기본적으로 여러 항목을 선택할 수 있습니다.
LVS_SMALLICON
이 스타일은 작은 아이콘 보기를 지정합니다.
LVS_SORTASCENDING
항목 인덱스는 항목 텍스트를 기준으로 오름차순으로 정렬됩니다.
LVS_SORTDESCENDING
항목 인덱스는 항목 텍스트를 기준으로 내림차순으로 정렬됩니다.
LVS_TYPEMASK
컨트롤의 현재 창 스타일을 결정합니다.
LVS_TYPESTYLEMASK
항목 정렬과 머리글 모양 및 동작을 제어하는 창 스타일을 결정합니다.

설명

LVS_SORTASCENDINGLVS_SORTDESCENDING 스타일의 경우 항목 인덱스는 각각 항목 텍스트를 기준으로 오름차순 또는 내림차순으로 정렬됩니다. LVS_LISTLVS_REPORT 보기는 인덱스와 동일한 순서로 항목을 표시하므로 정렬 결과가 사용자에게 즉시 표시됩니다. LVS_ICONLVS_SMALLICON 보기는 항목 인덱스를 사용하여 아이콘의 위치를 결정하지 않습니다. 이러한 보기에서는 정렬 결과가 사용자에게 표시되지 않습니다.

LVS_TYPEMASK 마스크를 사용하여 현재 보기에 해당하는 창 스타일을 분리할 수 있습니다. LVS_ICON, LVS_LIST, LVS_REPORTLVS_SMALLICON.

LVS_ALIGNMASK 마스크를 사용하여 항목 정렬을 지정하는 창 스타일을 분리할 수 있습니다. LVS_ALIGNLEFTLVS_ALIGNTOP.

LVS_TYPESTYLEMASK 마스크를 사용하여 항목 정렬(LVS_ALIGNLEFTLVS_ALIGNTOP)을 제어하는 창 스타일과 헤더 모양 및 동작(LVS_NOCOLUMNHEADERLVS_NOSORTHEADER)을 제어하는 창 스타일을 분리할 수 있습니다.

요구 사항

요구 사항
헤더
CommCtrl.h

추가 정보

목록 뷰 스타일 및 보기