mfc中我想在第一个combobox选指定选项的时候启用另一个combobox

void CDirectoryViewerDlg::OnSelchangeCombo1()
{

CString textdata;
GetDlgItem(IDC_COMBO1)->GetWindowText(textdata);
if(textdata == "多级子目录")
{
GetDlgItem(IDC_COMBO2)->EnableWindow(TRUE);
}

// TODO: 在此添加控件通知处理程序代码
}

另一个combobox在初始化里禁用了GetDlgItem(IDC_COMBO2)->EnableWindow(FALSE);

但这样选中选项的时候并不能启用,怎么回事

ComboBox控件OnSelchange消息
void XXXDlg::OnSelchangeCombo1()
{
CComboBox *p = (CComboBox *)GetDlgItem(IDC_COMBO1);
CString s;
p->GetLBText(p->GetCurSel(), s);
if(s=="多级子目录" )
GetDlgItem(IDC_COMBO2)->EnableWindow(TRUE);
else
GetDlgItem(IDC_COMBO2)->EnableWindow(FALSE);
}
温馨提示:答案为网友推荐,仅供参考
相似回答