MFC中,怎么获取ComboBox的选中项

2024-11-28 08:51:41
推荐回答(5个)
回答1:

也就是说这个9600是一个中间值,你选择的是第0项,而显示的是9600,而你要取的值却是b9600。如果是这的话我建议你使用map键值,使用9600做为键,B9600做为做,在你要获取B9600的时候,可以选获取选择的文本getwindowtext(),然后将文本转int型,再find函数查找int型,最后获取查找到的值。

MFC(MicrosoftFoundationClasses),同VCL类似,是一种ApplicationFramework,随微软Visual C++开发工具发布。MFC以C++类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。该类库提供一组通用的可重用的类库供开发人员使用。大部分类均从CObject 直接或间接派生,只有少部分类例外。 其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。

回答2:

用m_BaudRate.GetItemData(xxx);//xxx就是你要获得的第几个Item里的Data了。。
你这里好像用法不太对。。。SetItemData参数列表第一个参数应该是item的编号,后面那个才是数据,你定义的B9600或B19200应该存在参数列表的第二个变量里。。。。。
最好是说下你往这里放数据是为了做什么。。。

回答3:

CString text;
GetDlgItemText(IDC_COMBO1,text);

IDC_COMBO1是ComboBox控件的ID。获取的文本保存在text变量里。

回答4:

GetLBText( index )

记得采纳

回答5:

你是想获取定义的B9600或B19200在combobox中所在的下标位置 吗?