다음을 통해 공유


목록 컨트롤 스타일 변경

목록 컨트롤을 만든 후 언제든지 목록 컨트롤의 창 스타일(CListCtrl)을 변경할 수 있습니다. 창 스타일을 변경하여 컨트롤에서 사용하는 보기의 종류를 변경합니다. 예를 들어 탐색기를 에뮬레이트하려면 아이콘 보기, 목록 보기 등 다양한 보기 간에 컨트롤을 전환하기 위한 메뉴 항목 또는 도구 모음 단추를 제공할 수 있습니다.

예를 들어 사용자가 메뉴 항목을 선택하면 GetWindowLong을 호출하여 컨트롤의 현재 스타일을 검색한 다음 SetWindowLong을 호출하여 스타일을 다시 설정할 수 있습니다. 자세한 내용은 Windows SDK에서 목록 보기 컨트롤 사용을 참조하세요.

사용 가능한 스타일은 만들기나열됩니다. 스타일 LVS_ICON, LVS_SMALLICON, LVS_LISTLVS_REPORT 4개의 목록 컨트롤 뷰를 지정합니다.

확장 스타일

목록 컨트롤의 표준 스타일 외에도 확장 스타일이라고 하는 다른 집합이 있습니다. Windows SDK의 확장 목록 보기 스타일에서 설명하는 이러한 스타일 은 목록 컨트롤의 동작을 사용자 지정하는 다양한 유용한 기능을 제공합니다. 특정 스타일(예: 가리키기 선택)의 동작을 구현하려면 CListCtrl::SetExtendedStyle을 호출하여 필요한 스타일을 전달합니다. 다음 예제에서는 함수 호출을 보여 줍니다.

m_ListCtrl.SetExtendedStyle(LVS_EX_TRACKSELECT | LVS_EX_ONECLICKACTIVATE);

참고 항목

가리키기 선택 영역이 작동하려면 LVS_EX_ONECLICKACTIVATE 또는 LVS_EX_TWOCLICKACTIVATE 켜져 있어야 합니다.

참고 항목

CListCtrl 사용
컨트롤