我知道两个radiobutton的值如何判断,但是三个就不懂了!
因为两个的时候,只需用GetCheck()判断真假就可以了,但三个的时候如何判断?

解决方案 »

  1.   

    radiobutton的返回值就是0(UnChecked)、1(Checked)或者2(indeterminate)   2只有按钮设置为BS_3STATE 或 BS_AUTO3STATE才有
      

  2.   

    三个时候还是GetCheck啊,肯定有两个是假吧
      

  3.   


    同意但mfc 里是可以邦定成一个int 变量分别用值0,1,2表示三个状态
      

  4.   

    可以绑定某个变量,然后在三个radiobutton选中事件中分别为其赋值,表示不同的状态即可
      

  5.   

    属性窗口中有一个Group属性,选择TRUE.还有当设置一组(指多个相关的)radio button时,请使它们的Tab顺序号有序,这样radio button是互斥的.如果调用GetCheck()返回BST_CHECKED,那么一组中其它的都是BST_UNCHECKED(注:如果没有设置BS_3STATE 或 BS_AUTO3STATE样式)
      

  6.   

    还是绑定一个值吧,三个之中把一个的属性选上 Group属性,然后对这个映射一个int 型变量。
    通过UpdateData()函数实现通信。