API/MFC

리스트 컨트롤에 체크박스 추가

by MoA posted Aug 14, 2013
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

CString strItem;
UINT unState;

// ListControl에 체크박스 추가
m_List.SetExtendedStyle( LVS_EX_CHECKBOXES );

m_List.InsertColumn(0, _T("Item"), LVCFMT_LEFT, 60);

for(int i=0; i<10; i++)
{
strItem.Format(_T("Item%d"), i+1);
m_List.InsertItem(i, strItem);

// 체크하기
m_List.SetItemState(i, UINT(2 << 12), LVIS_STATEIMAGEMASK);

if(i>5)
// 체크 해제
m_List.SetItemState(i, UINT(1 << 12), LVIS_STATEIMAGEMASK);

// 체크 되어 있는지 확인
unState = m_List.GetItemState(i, LVIS_STATEIMAGEMASK);
}