다음을 통해 공유


목록 컨트롤 만들기

목록 컨트롤(CListCtrl)을 만드는 방법은 컨트롤을 직접 사용하는지 또는 CListView 클래스를 사용하는지에 따라 달라집니다. 사용하는 CListView경우 프레임워크는 해당 문서/뷰 만들기 시퀀스의 일부로 뷰를 생성합니다. 목록 보기를 만들면 목록 컨트롤도 만들어집니다(둘은 동일합니다). 컨트롤은 뷰의 OnCreate 처리기 함수에서 만들어집니다. 이 경우 GetListCtrl 호출을 통해 항목을 추가할 준비가 된 컨트롤입니다.

대화 상자에서 직접 CListCtrl을 사용하려면

  1. 대화 상자 편집기에서 대화 상자 템플릿 리소스에 목록 컨트롤을 추가합니다. 컨트롤 ID를 지정합니다.

  2. 멤버 변수 추가 마법사를 사용하여 Control 속성을 사용하여 형식 CListCtrl 의 멤버 변수를 추가합니다. 이 멤버를 사용하여 멤버 함수를 호출 CListCtrl 할 수 있습니다.

  3. 클래스 마법사를 사용하여 처리해야 하는 목록 컨트롤 알림 메시지에 대한 대화 상자 클래스의 처리기 함수를 매핑합니다(함수에 메시지 매핑 참조).

  4. OnInitDialog에서 CListCtrl의 스타일을 설정하십시오. 목록 컨트롤 스타일 변경을 참조하세요. 나중에 보기를 변경할 수 있지만 컨트롤에서 가져오는 "보기"의 종류가 결정됩니다.

비Dialog 창에서 CListCtrl을 사용하려면

  1. 뷰 또는 창 클래스에서 컨트롤을 정의합니다.

  2. 컨트롤의 Create 멤버 함수를 호출합니다. 이는 OnInitialUpdate에서, 또는 가능하면 부모 창의 OnCreate 핸들러 함수에서 호출할 수 있습니다(컨트롤을 서브클래싱하는 경우). 컨트롤의 스타일을 설정합니다.

참고하십시오

CListCtrl 사용
컨트롤