CXDlg::OnRadioButton()
{
     if(m_Radio==0)//IDC_RADIO1
{
         GetDlgItem(IDC_EDIT1)->EnableWindow(1);
         GetDlgItem(IDC_EDIT2)->EnableWindow(0);
}     if(m_Radio==1)//IDC_RADIO2
{
         GetDlgItem(IDC_EDIT1)->EnableWindow(0);
         GetDlgItem(IDC_EDIT2)->EnableWindow(1);
}}

解决方案 »

  1.   

    void CTempDlg::OnRadio1() 
    {
    // TODO: Add your control notification handler code here
    ((CEdit*)GetDlgItem(IDC_EDIT1))->EnableWindow(true);
    ((CEdit*)GetDlgItem(IDC_EDIT2))->EnableWindow(false);
    ((CEdit*)GetDlgItem(IDC_EDIT1))->SetFocus();
    }void CTempDlg::OnRadio2() 
    {
    // TODO: Add your control notification handler code here
    ((CEdit*)GetDlgItem(IDC_EDIT2))->EnableWindow(true);
    ((CEdit*)GetDlgItem(IDC_EDIT1))->EnableWindow(false);
    ((CEdit*)GetDlgItem(IDC_EDIT2))->SetFocus();
    }
      

  2.   

    GetCheckedRadioButton
    EnableWindow
      

  3.   

    那我那个弹出式的对话框
    要怎样才能在刚出现时
    IDC_EDIT1和IDC_EDIT2都暗的呢?
      

  4.   

    在OnInitDialog()中将IDC_EDIT1,IDC_EDIT2   EnableWindow(FALSE)