다음을 통해 공유


콜백 항목 및 콜백 마스크

각 항목에 대해 목록 뷰 컨트롤 일반적으로 레이블 텍스트를 항목 아이콘의 이미지 목록 인덱스를 저장 하 고 항목의 상태에 대 한 일련의 비트 플래그입니다.응용 프로그램을 이미 일부 항목에 대 한 정보를 저장 하는 경우에 유용 하는 콜백 항목으로 개별 항목을 정의할 수 있습니다.

적절 한 값을 지정 하 여 항목을 콜백 항목으로 정의 pszText 및 iImage 의 멤버는 LV_ITEM 구조 (볼 CListCtrl::GetItem).응용 프로그램 항목 또는 하위 항목의 텍스트를 유지 하는 경우 지정의 LPSTR_TEXTCALLBACK 에 대 한 값은 pszText 멤버.응용 프로그램 항목 아이콘을 추적 하는 경우 지정의 I_IMAGECALLBACK 에 대 한 값은 iImage 멤버.

콜백 항목을 정의 하는 것 외에 컨트롤의 콜백 마스크를 수정할 수도 있습니다.이 마스크는 항목에 대 한 컨트롤을 실행 하는 것이 아니라 응용 프로그램에서 현재 데이터 저장 상태를 지정 하는 비트 플래그 집합입니다.콜백 마스크는 특정 항목에 적용 되는 콜백 항목 지정, 달리 컨트롤의 항목을 모두 적용 됩니다.콜백 마스크 컨트롤에서 모든 항목의 상태를 추적 하므로 기본적으로 0입니다.이 기본 동작을 변경 하려면 다음 값을 조합 하려면 마스크를 초기화 합니다.

  • LVIS_CUT항목 잘라내기 및 붙여넣기 작업에 대해 표시 됩니다.

  • LVIS_DROPHILITED항목 끌어 놓기 대상으로 강조 표시 됩니다.

  • LVIS_FOCUSED항목에 포커스가 있습니다.

  • LVIS_SELECTED항목이 선택 되어 있습니다.

  • LVIS_OVERLAYMASK 응용 프로그램이 각 항목에 대해 현재 오버레이 이미지의 이미지 목록 인덱스를 저장 합니다.

  • LVIS_STATEIMAGEMASK 응용 프로그램이 각 항목에 대 한 현재 상태 이미지의 이미지 목록 인덱스를 저장 합니다.

검색 하 고이 마스크를 설정 합니다. 자세한 내용은 CListCtrl::GetCallbackMaskCListCtrl::SetCallbackMask.

참고 항목

참조

CListCtrl 사용

개념

컨트롤 (MFC)