我做了个性别的RADIO按钮
第一个设了GROUP,第二个设了TABSTOP
TABORDER分别是3,4
我用m_radio_sex.GetCheck()取返回值
没有选中时返回0,选中第一个返回1
但是选中第二个也返回0
我不知道这是为什么,有什么错误吗?
请指教

解决方案 »

  1.   

    不懂你怎么会这样作?
    你在ClassWizard里为这一组Radio设置一个整形变量,从这个变量你就可以得到是哪个选中
      

  2.   

    GetCheck返回的该radio的状态,所以当选中的时候返回1
    你应该在classwizard中为这组Radio设置一个索引变量,该变量表示当前选中的Radio
      

  3.   

    用classwizard 向该对话筐里加入一个int成员变量,再在Radio 里添加函数改变这个int变量就可以了,不用想那么复杂。
      

  4.   

    int aiCheck1=((CButton*)GetDlgItem(IDC_RADIO0))->GetCheck();
    int aiCheck2=((CButton*)GetDlgItem(IDC_RADIO1))->GetCheck();
      

  5.   

    GetCheck();只是返回状态,
    最好设置整型变量
      

  6.   

    按钮少设置变量还行。按钮多到用数组的话,我的方法是最好的。或者用一个变量,就能搞所有checkbox