简单的分组没问题,交叉分组有点难度。直接描述:
1  2 3  是一组     4 5 是二组     
只要一组中  3 选上  才能去选 二组中的 4 或者5    ,
这个怎么实现 

解决方案 »

  1.   

    这个我也试了   如果有变量的话  ((CButton *)GetDlgItem(IDC_RADIO4))->SetCheck(FALSE);
    很方便的就可以搞定  
    但是 不是所有的控件都可以有变量的 
    问题是酱紫  。。 分组的时候 不是只能第一个radiobutton 选哪个group属性   那么他就不能加 变量了  
    只有选了group属性的控件才能添加变量的 但是如果都改成选group属性的话  就分组不成功
    求解  
      

  2.   

    好像设置变量的话,只要设置组里的第一个就行了;
    比如第一组设置为m_Radio1,第二组为m_Radio2.若让3选中,则m_Radio = 2;
    如果让第二组不可选,这个加个判断应该是可以的吧
    if ( m_Radio != 2 )
      {
        m_Radio2.SetCheck(FALSE);
       }
      

  3.   

    int m_Radio1;
    CButton m_Radio2;
      

  4.   

    就像三楼说的,并不是说只有分组后的第一个才能关联变量的,其实你关联了的变量是跟这个组所有的radio相关的,值为0表示第一个选中,值为1表示第二个选中,以此类推。所以不存在你所说的问题