关于radiobutton的动态显示:
在同一个界面中相同位置显示两组不同的radiobutton(即根据需要,一组显示,一组隐藏)

解决方案 »

  1.   

    在同一个位置分别放置两个radiobutton就可以了啊。只要将组分好。然后根据需要将一组的Visible属性改为false就可以了。
      

  2.   

    先在资源属性里面disable掉一组,当你需要的时候再把你要的那些button用showwindow()函数show出来就可以了
      

  3.   

    很多组也是一样的道理,将需要显示的一组的Visible属性勾选,不需要显示的就不勾选即可
      

  4.   

    TO badguy2002:
    这样不行,如果沟掉在根据条件切换时,其他的不显示!
      

  5.   

    To happyparrot:
    再顺便在请教一下怎么样根据需要在同一个radio上修改标签?
    谢谢!
      

  6.   

    比如现在我根据条件要修改标签:
    switch(m_nFlag)
    {
        case 1:
            GetDlgItem(IDC_RADIO1)->SetWindowText("radio1");
            GetDlgItem(IDC_RADIO2)->SetWindowText("radio2");
            ......
            break;
        case 2:
            GetDlgItem(IDC_RADIO1)->SetWindowText("radio3");
            GetDlgItem(IDC_RADIO2)->SetWindowText("radio4");
            ......
            break;
        ......
    }
    给这个radio组映射一个int型变量。记录你选择的是那一个。然后根据m_nFlag这个标记,你自己就知道这个m_nFlag每个数值表达的意思。