MFCListControl实现复选框的全选、反选⾸先在创建 ListControl的时候要加上⼀个属性LVS_EX_CHECKBOXES ListView_SetExtendedListViewStyle(m_lsCert.GetSafeHwnd(), m_List.GetExStyle() | LVS_EX_CHECKBOXES);
这样 ListControl每⼀⾏数据的前边都会有⼀个复选框。
//点击全选
水晶版画void CCertDlg::OnBnClickedButtonSelectall()
{
for (int i=0;i<m_lsCert.GetItemCount();i++)
{
m_lsCert.SetCheck(i,TRUE);
蛋托
}
}
//点击反选
气体处理void CCertDlg::OnBnClickedButtonSelectinvert()
单晶硅生产工艺
{
// TODO: 在此添加控件通知处理程序代码
提拉下水
for (int i=0;i<m_lsCert.GetItemCount();i++)
{
if (m_lsCert.GetCheck(i)==FALSE) //未被选中的
{
m_lsCert.SetCheck(i,TRUE);
真空回流炉
}
else //选中的
{
m_lsCert.SetCheck(i,FALSE);
}
}
}
效果图