다음을 통해 공유


CListView 클래스

목록 컨트롤과 목록 제어 기능을 캡슐화하는 클래스인 CListCtrl의 사용을 MFC의 문서 보기 아키텍처와 함께 간소화합니다.

구문

class CListView : public CCtrlView

멤버

공용 생성자

속성 설명
CListView::CListView CListView 개체를 생성합니다.

공용 메서드

이름 설명
CListView::GetListCtrl 뷰와 연결된 목록 컨트롤을 반환합니다.

보호된 메서드

속성 설명
CListView::RemoveImageList 목록 보기에서 지정된 이미지 목록을 제거합니다.

설명

이 아키텍처에 대한 자세한 내용은 CView 클래스 및 여기서 인용된 상호 참조에 대한 개요를 참조하세요.

상속 계층 구조

CObject

CCmdTarget

CWnd

CView

CCtrlView

CListView

요구 사항

헤더: afxcview.h

CListView::CListView

CListView 개체를 생성합니다.

CListView();

CListView::GetListCtrl

이 멤버 함수를 호출하여 뷰와 연결된 목록 컨트롤에 대한 참조를 가져옵니다.

CListCtrl& GetListCtrl() const;

Return Value

뷰와 연결된 목록 컨트롤에 대한 참조입니다.

예시

void CMyListView::OnInitialUpdate()
{
   CListView::OnInitialUpdate();

   // this code only works for a report-mode list view
   ASSERT(GetStyle() & LVS_REPORT);

   CListCtrl& listCtrl = GetListCtrl();

   // Insert a column. This override is the most convenient.
   listCtrl.InsertColumn(0, _T("Player Name"), LVCFMT_LEFT);

   // The other InsertColumn() override requires an initialized
   // LVCOLUMN structure.
   LVCOLUMN col;
   col.mask = LVCF_FMT | LVCF_TEXT;
   col.pszText = _T("Jersey Number");
   col.fmt = LVCFMT_LEFT;
   listCtrl.InsertColumn(1, &col);

   // Set reasonable widths for our columns
   listCtrl.SetColumnWidth(0, LVSCW_AUTOSIZE_USEHEADER);
   listCtrl.SetColumnWidth(1, LVSCW_AUTOSIZE_USEHEADER);
}

CListView::RemoveImageList

목록 보기에서 지정된 이미지 목록을 제거합니다.

void RemoveImageList(int nImageList);

매개 변수

nImageList
제거할 이미지의 인덱스(0부터 시작하는 인덱스)입니다.

참고 항목

MFC 샘플 ROWLIST
CCtrlView 클래스
계층 구조 차트
CCtrlView 클래스