编写“全选”按钮来操作大量复选框

有时候会编写一组复选框,来选定需要的属性。要全选所有属性时,

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号必须是连续的。

posted @ 2014-05-14 11:48  IT-famer  阅读(231)  评论(0编辑  收藏  举报