다음을 통해 공유


헤더 컨트롤 만들기

헤더 컨트롤은 대화 상자 편집기에서 직접 사용할 수 없습니다(머리글 컨트롤을 포함하는 목록 컨트롤을 추가할 수 있음).

대화 상자에 헤더 컨트롤을 배치하려면

  1. 대화 상자 클래스에 CHeaderCtrl 형식의 멤버 변수를 수동으로 포함합니다.

  2. OnInitDialog에서 스타일을 CHeaderCtrl만들고 설정하고, 배치하고, 표시합니다.

  3. 헤더 컨트롤에 항목을 추가합니다.

  4. 클래스 마법사사용하여 처리해야 하는 헤더 제어 알림 메시지에 대한 대화 상자 클래스의 처리기 함수를 매핑합니다(함수에 메시지 매핑 참조).

뷰에 헤더 컨트롤을 배치하려면(CListView 아님)

  1. 뷰 클래스에 CHeaderCtrl 개체를 포함시킵니다.

  2. 뷰의 OnInitialUpdate 멤버 함수에서 머리글 컨트롤 창을 스타일, 위치 및 표시합니다.

  3. 헤더 컨트롤에 항목을 추가합니다.

  4. 클래스 마법사사용하여 처리해야 하는 헤더 제어 알림 메시지에 대한 뷰 클래스의 처리기 함수를 매핑합니다(함수에 메시지 매핑 참조).

두 경우 모두 뷰 또는 대화 상자 개체를 만들 때 포함된 컨트롤 개체가 만들어집니다. 그런 다음, CHeaderCtrl::Create를 호출하여 컨트롤 창을 만들어야 합니다. 컨트롤의 위치를 지정하려면 CHeaderCtrl::Layout를 호출하여 컨트롤의 초기 크기와 위치를 확인하고 SetWindowPos를 호출하여 원하는 위치를 설정합니다. 그런 다음 헤더 컨트롤에 항목 추가에 설명된 대로 항목을 추가합니다.

자세한 내용은 Windows SDK에서 헤더 컨트롤 만들기를 참조하세요.

참고 항목

CHeaderCtrl 사용
컨트롤