MFC如何给combo box里添加选项啊?

2024-12-13 12:01:47
推荐回答(1个)
回答1:

添加选项:
CComboBox* combownd1=NULL;
combownd1=(CComboBox*)GetDlgItem(IDC_COMBO1);//获取combobox窗口指针
combownd1->AddString("1");//添加一个选项
combownd1->AddString("2");//2
combownd1->AddString("3");//3
combownd1->SetCurSel(0);//设置默认显示的是第一个"1",自己设置

获取内容:
int index=((CComboBox*)GetDlgItem(IDC_COMBO1))->GetCurSel();
//GetCurSel是获得当前选中的选项的位置索引
CString str;
((CComboBox*)GetDlgItem(IDC_COMBO1))->GetLBText(index,str);
//根据位置索引可以把combobox里面的字符串取出,并放到str中
int bitcount=atoi(str);
//1,2,3是int类型的,把字符串转为int类型,如果你需要的不是int类型的,这句可以去掉了