MFC ListControl Func
How to MFC ListControl Add CheckBox
void ListView_SetExtendedListViewStyle(HWND hwndLV, DWORD dwExStyle)
DWORD SetExtendedStyle(DWORD dwNewStyle)
LVS_EX_CHECKBOXES
BOOL ListView_GetCheckState(HWND hwndLV, UINT index)
void Cxxx::OnLvnItemchangedxxx(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR);
// LVS_EX_CHECKBOXES
// State image 1 is the unchecked box, and state image 2 is the checked box.
// Setting the state image to zero removes the check box.
UINT nOldCheck = pNMLV->uOldState & LVIS_STATEIMAGEMASK;
UINT nNewCheck = pNMLV->uNewState & LVIS_STATEIMAGEMASK;
if(nOldCheck && nNewCheck && nOldCheck != nNewCheck)
{
BOOL bCheck = m_lstXXX.GetCheck(pNMLV->iItem);
//TODO:
}
}