有两个单选按钮,我想让选中一个的时候有一些编辑框变灰,但是程序是这样的:
UpdateData(true); 
    if(XXXXXX==true)
{
GetDlgItem(IDC_zhijing)->EnableWindow(true);
GetDlgItem(IDC_jiasudu)->EnableWindow(true);
GetDlgItem(IDC_youxinghao)->EnableWindow(true);
GetDlgItem(IDC_youmidu)->EnableWindow(true);
GetDlgItem(IDC_gongzuowendu)->EnableWindow(true);
GetDlgItem(IDC_gongzuomidu)->EnableWindow(true);
}
现在XXXXXX那个部分改如何填写呢?单选按钮只有ID地址,没有变量啊,如何定义一个变量?那个XXXXXX该怎么填写呢?ID地址是IDC_nengrong。

解决方案 »

  1.   

    GetDlgItem(IDC_nengrong)->GetCheck()
      

  2.   

    单选按钮,你可以用GetCheck()获得选没选中啊
      

  3.   

    大侠,能不能具体点?GetDlgItem(IDC_nengrong)->GetCheck()好像不像哦
      

  4.   

    你的是radio button吗 有2个的话 直接一个设成GROUP就有变量了
      

  5.   


    响应按钮点击事件,在里面getcheck
      

  6.   

    正规用法应该是
    if(BST_CHECKED==((CButton*)GetDlgItem(IDC_nengrong))->GetCheck())