MFC List Control复选框的用法
-
如何给list control的每一项都添加复选框
OnInitDialog函数中添加以下代码,m_DataList是List control所绑定控件变量CListCtrl m_DataList;
m_DataList.SetExtendedStyle(LVS_EX_CHECKBOXES); //设置列表控件使用复选框
- 设置复选框为选中状态
m_DataList.SetCheck(nItemOrder,TRUE); // nItemOrder为行号
- 设置复选框为未选中状态
m_DataList.SetCheck(nItemOrder,FALSE); // nItemOrder为行号
- 得到list某一行复选框的状态
BOOL bCheckStatus;
bCheckStatus = m_DataList.GetCheck(nItemOrder);
- 鼠标选中list某一行后复选框状态要发生改变
- 给 list控件添加消息
- 修改生成的函数
void CDataManageDlg::OnNMClickListIpaddress(NMHDR *pNMHDR