CListView 클래스
목록 컨트롤과 목록 제어 기능을 캡슐화하는 클래스인 CListCtrl의 사용을 MFC의 문서 보기 아키텍처와 함께 간소화합니다.
구문
class CListView : public CCtrlView
멤버
공용 생성자
속성 | 설명 |
---|---|
CListView::CListView | CListView 개체를 생성합니다. |
공용 메서드
이름 | 설명 |
---|---|
CListView::GetListCtrl | 뷰와 연결된 목록 컨트롤을 반환합니다. |
보호된 메서드
속성 | 설명 |
---|---|
CListView::RemoveImageList | 목록 보기에서 지정된 이미지 목록을 제거합니다. |
설명
이 아키텍처에 대한 자세한 내용은 CView 클래스 및 여기서 인용된 상호 참조에 대한 개요를 참조하세요.
상속 계층 구조
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부터 시작하는 인덱스)입니다.