我建了一个基于CFormview的视图类,在其中加了3个radio按钮,但使用如下方法,但都不能将radio进行初始化,请教有没有什么别的方法将其初始化?void CSmokeOptionView::OnInitialUpdate() 
{
CButton* pButton = (CButton*)GetDlgItem(IDC_RADIO2);
pButton->SetCheck(1);
UpdateData(false);
CFormView::OnInitialUpdate();
//CheckRadioButton(IDC_RADIO1,IDC_RADIO3,IDC_RADIO1);
}

解决方案 »

  1.   

    这些radio如果是一组的话,为第一个radio定义一个变量就可以了(通过classwizard)。然后在OnInitialUpdate中,定义这个变量为0,1,或者2就可以使相应的radio显示成选中状态了。如果不是一组,那么可以每一个定义一个变量来实现。
      

  2.   

    首先在第一RADIO属性中选中Group
    然后CTRL+W
    为RADIO设个变量
    然后你可以变量名=0(第一个)
    UpdateData(false)
      

  3.   

    CButton* pButton=(CButton*)GetDlgItem(IDC_RADIO2);
    pButton->SetCheck(TRUE);    这样是可以将radio初始化为选中状态的,我就是这样做的