다음을 통해 공유


ListView_SetCallbackMask 매크로(commctrl.h)

목록 보기 컨트롤의 콜백 마스크를 변경합니다. 이 매크로를 사용하거나 LVM_SETCALLBACKMASK 메시지를 명시적으로 보낼 수 있습니다.

통사론

BOOL ListView_SetCallbackMask(
   HWND hwnd,
   UINT mask
);

매개 변수

hwnd

형식: HWND

목록 보기 컨트롤에 대한 핸들입니다.

mask

형식: UINT

콜백 마스크의 값입니다. 마스크의 비트는 애플리케이션이 현재 상태 데이터를 저장하는 항목 상태 또는 이미지를 나타냅니다. 이 값은 다음 상수의 조합일 수 있습니다.

의미
LVIS_CUT
항목은 잘라내기 및 붙여넣기 작업으로 표시됩니다.
LVIS_DROPHILITED
항목이 끌어서 놓기 대상으로 강조 표시됩니다.
LVIS_FOCUSED
항목에 포커스가 있습니다.
LVIS_SELECTED
항목이 선택되어 있습니다.
LVIS_OVERLAYMASK
애플리케이션은 각 항목에 대한 현재 오버레이 이미지의 이미지 목록 인덱스가 저장됩니다.
LVIS_STATEIMAGEMASK
애플리케이션은 각 항목에 대한 현재 상태 이미지의 이미지 목록 인덱스가 저장됩니다.

반환 값

형식: BOOL

성공하면 TRUE 반환하거나, 그렇지 않으면 FALSE .

발언

목록 보기 컨트롤의 콜백 마스크는 컨트롤이 아닌 애플리케이션이 현재 데이터를 저장하는 항목 상태를 지정하는 비트 플래그 집합입니다. 콜백 마스크는 특정 항목에 적용되는 콜백 항목 지정과 달리 컨트롤의 모든 항목에 적용됩니다. 콜백 마스크는 기본적으로 0입니다. 즉, 목록 보기 컨트롤은 모든 항목 상태 정보를 저장합니다. 목록 보기 컨트롤을 만들고 해당 항목을 초기화한 후 ListView_SetCallbackMask 매크로 또는 LVM_SETCALLBACKMASK 메시지를 사용하여 콜백 마스크를 변경할 수 있습니다. 현재 콜백 마스크를 검색하려면 LVM_GETCALLBACKMASK 메시지를 보냅니다.

오버레이 이미지 및 상태 이미지에 대한 자세한 내용은 List-View 이미지 목록참조하세요.

목록 보기 콜백에 대한 자세한 내용은 콜백 항목 및 콜백 마스크 참조하세요.

요구 사항

요구
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 commctrl.h

참고 항목

LVN_GETDISPINFO