다음을 통해 공유


목록 컨트롤 및 목록 보기

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

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

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

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

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

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

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

CListCtrl의 기본 CListView에 대한 참조를 얻으려면 목록 보기 클래스에서 GetListCtrl를 호출하십시오.

CListCtrl& listCtrl = GetListCtrl();

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

참고하십시오

CListCtrl 사용
컨트롤