编写“全选”按钮来操作大量复选框
有时候会编写一组复选框,来选定需要的属性。要全选所有属性时,
1、如果属性较少,可分别给每个属性添加控件变量m_check1,m_check2,m_check3...,在全选按钮的单击响应函数中使用
m_check1.setCheck(BST_CHECKED),
m_check2.setCheck(BST_CHECKED),
m_check3.setCheck(BST_CHECKED)来全选。
2、当属性非常多时,用方法1就会让人心情烦躁,没有成就感。可采用循环的办法:
for(int id = IDC_CHECK1; i<IDC_CHECK100; i++) { CButton *pBtn; pBtn = (CButton*)GetDlgItem(id); pBtn->SetCheck(BST_CHECKED); }
注意:这100个checkBox的ID号必须是连续的。