程序里面有很多复选框   
  IDC_CHECK1   
  IDC_CHECK2   
  IDC_CHECK3   
  …………   
  让一个复选框IDC_CHECKALL   选中的时候,   
  IDC_CHECK1   
  IDC_CHECK2   
  IDC_CHECK3   
  ……   
  全部选中!
请问大家谁知道怎么办,谢了是否可以用复选框里的组的概念,但我试了不行,不知道怎么办

解决方案 »

  1.   

    只能自己封装一个函数来全选中CHECKBOX
      

  2.   

    组的概念当然不行,组可不是这个意思。封装函数的意思是 比如每个checkbox关联一个变量,在这个所为封装函数里面全让他们处于选中状态。IDC_CHECKALL  选中的时候,  调用这个函数就行了。
      

  3.   

    主要是
    IDC_CHECK1  
    IDC_CHECK2  
    IDC_CHECK3 




    IDC_CHECK150
    关联了变量
    m_k1
    m_k2
    m_k3
    .
    .
    .
    m_k150
    这个函数怎么封装这些变量呢? 
      

  4.   

    for(long i = IDC_BUTTON1 ; i < IDC_BUTTONX + 1 ; i++)
    {
         GetDlgItem(i)->SetCheck(BST_CHECKED);
    }//是伪代码
      

  5.   

    到resource.h里面把它们的ID改成连续的 就可以做个循环一一选中就行了
      

  6.   

    每个控件都调用SetCheck()函数就行了。
      

  7.   

    for(long i = IDC_BUTTON1 ; i < IDC_BUTTONX + 1 ; i++) 

        GetDlgItem(i)->SetCheck(BST_CHECKED); 
    } //是伪代码
      

  8.   

    for(long i = IDC_BUTTON1 ; i < IDC_BUTTONX + 1 ; i++) 

        GetDlgItem(i)->SetCheck(BST_CHECKED); 
    } 我想只有这种方法写起来比较简单了,注意要让它们的ID号是连号