mfc中如何读取combobox控件中的内容

2024-12-14 13:56:17
推荐回答(2个)
回答1:

从控件得到选定的Item
假设在控件列表中已经选定某项,现拍慎扮在要得到被选定项的内容,首先要得到该项的位置,然后得到对应位置的内容。这孝铅里会用到两个函数,如:
int nIndex = m_cbExample.GetCurSel();
CString strCBText;
m_cbExample.GetLBText( nIndex, strCBText);
这样,得到的内容就保存在袭灶 strCBText 中。
若要选取当前内容,可调用函数GetWindowText(strCBText)。

回答2:

挨个对比字档禅符串,让COMBOX选择对比相同的那一项。
如果你的COMBOX 的字符串内容及排序是固定的,你也可以直接保存COMBOX当前的选择索引号,就是选择了卜漏第几个,下次读取的出来直接让COMBOX 选择第行弊尘几项就行了。