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

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

1、如果属性较少,可分别给每个属性添加控件变量m_check1,m_check2,m_check3...,在全选按钮的单击响应函数中使用

m_check1.setCheck(BST_CHECKED),

m_check2.setCheck(BST_CHECKED),

m_check3.setCheck(BST_CHECKED)来全选。

2、当属性非常多时,用方法1就会让人心情烦躁,没有成就感。可采用循环的办法:

1
2
3
4
5
6
forint id = IDC_CHECK1; i<IDC_CHECK100; i++)
{
     CButton *pBtn;
     pBtn = (CButton*)GetDlgItem(id);
     pBtn->SetCheck(BST_CHECKED);
}

 注意:这100个checkBox的ID号必须是连续的。

posted @   IT-famer  阅读(232)  评论(0)    收藏  举报
点击右上角即可分享
微信分享提示