请贴一段示例程序,CHECKBOX选中时EDITBOX有效,反之亦然,谢谢

解决方案 »

  1.   

    void CMyMFCDlg::OnCheck1() 
    {
    CButton *pbtn = (CButton *)GetDlgItem(IDC_CHECK1);  // 获取 check box
    CEdit *pedit = (CEdit *)GetDlgItem(IDC_EDIT1);  // 获取 edit
    pedit->EnableWindow(pbtn->GetCheck());  // 根据 check box 的值来设置 edit 的状态
    }
      

  2.   

    先判断选中哪个checkbox,然后EnableWindow对应的Editbox
      

  3.   

    贴加ON_BN_CLICKED(IDC_CHECK1, OnCheck1)if(((CButton*)GetDlgItem(IDC_CHECK1))->GetCheck())
    GetDlgItem(IDC_EDIT1)->EnableWindow(TRUE);
    else
    GetDlgItem(IDC_EDIT1)->EnableWindow(FALSE);