2012-08-27 3 views
0

나는 목록 스타일의 체크 박스가있는 보고서 뷰가 있습니다.
확인란을 사용하지 않도록 설정하는 쉬운 방법이 있습니까? 그것에게 삼중 효과를주기 위해서?
활성화, 비활성화 및 설정 해제의 3 가지 상태가 필요합니다.목록보기 tristate 확인란

+0

선택하지 않았습니까, 선택하지 않았는지, 설정하지 않았습니까? –

+0

기술적으로는 그렇습니다. 그러나 체크 된 프로그램에서 무언가가 활성화되어 있는지 여부를 나타냅니다. – Josh

+0

설정 해제 - 불확정이라고도 알려져 있습니다. 사용자 설정 그림을 추가해야 할까봐 걱정됩니다. – marcinj

답변

3

표준 LVS_CHECKBOXES 스타일은 3 상태 확인란을 지원하지 않습니다. 그러나 LVS_CHECKBOXES은 내부적으로 ListView 관리 ImageList 및 일반 ListView 상태 인덱스로 구현되므로 자신의 ImageList를 ListView에 할당하고 세 개의 확인란 이미지를 입력하고 필요에 따라 각 ListView 항목의 상태 인덱스를 설정할 수 있습니다. 그런 다음 항목의 상태 이미지를 클릭 할 때 상태 인덱스간에 전환하기 위해 ListView에 대한 마우스 메시지 만 처리하면됩니다.