ListContorl에 CheckBox를 추가 하기 위해서는 ListControl의 스타일을 정의하는 함수에 옵션을 추가 해주면 된다.
m_MainList.SetExtendedStyle(LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT | LVS_EX_CHECKBOXES); //빨간부분.!
이후 CheckBox가 선택된 Index를 모두 알고 싶으면.....
ListControl의 이벤트 함수 Click을 정의 한후.....
NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
LVHITTESTINFO oInfo;
oInfo.pt = pNMListView->ptAction;
m_MainList.HitTest(&oInfo);
if(oInfo.flags == LVHT_ONITEMSTATEICON)//Check가 되었는가 확인.
{
.....처리
}
Language/MFC