다음을 통해 공유


목록 컨트롤 및 목록 뷰

편의를 위해 MFC는 목록 컨트롤을 두 가지 방법으로 캡슐화합니다. 목록 컨트롤을 사용할 수 있습니다.

  • 대화 상자 클래스에 CListCtrl 개체를 포함하여 직접.

  • 간접적으로, 클래스 CListView를 사용하여.

CListView를 사용하면 목록 컨트롤을 MFC 문서/보기 아키텍처와 쉽게 통합할 수 있으며, CEditView가 편집 컨트롤을 캡슐화하는 만큼 컨트롤을 캡슐화합니다. 이 컨트롤은 MFC 보기의 전체 노출 영역을 채웁니다. (뷰 는 컨트롤이며 .로 캐스팅됩니다 CListView.)

개체는 CListView CCtrlView 및 기본 클래스에서 상속되고 멤버 함수를 추가하여 기본 목록 컨트롤을 검색합니다. 보기 멤버를 사용하여 뷰를 보기로 작업합니다. GetListCtrl 멤버 함수를 사용하여 목록 컨트롤의 멤버 함수에 액세스할 수 있습니다. 다음 멤버를 사용하여 다음을 수행합니다.

  • 목록에서 "항목"을 추가, 삭제 또는 조작합니다.

  • 목록 컨트롤 특성을 설정하거나 가져옵니다.

기본 A에 CListCtrl 대한 참조를 CListView가져오려면 목록 보기 클래스에서 호출 GetListCtrl 합니다.

CListCtrl& listCtrl = GetListCtrl();

이 항목에서는 목록 컨트롤을 사용하는 두 가지 방법에 대해 설명합니다.

참고 항목

CListCtrl 사용
컨트롤