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

voidCDirectoryViewerDlg::OnSelchangeCombo1(){CStringtextdata;GetDlgItem(IDC_COMBO1)->... void CDirectoryViewerDlg::OnSelchangeCombo1()
{

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

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

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

但这样选中选项的时候并不能启用,怎么回事
展开
 我来答
GetSafeHwnd
2015-08-09 · TA获得超过918个赞
知道大有可为答主
回答量:1068
采纳率:76%
帮助的人:734万
展开全部
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);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式