ext MultiCombo 重复 AddItem
时间: 2024-01-07 15:02:33 浏览: 76
快速解决List集合add元素,添加多个对象出现重复的问题
如果你使用的是 C++ 的 MFC 库中的 CComboBox 类,那么可以调用其 AddString 函数将字符串添加到下拉框中。如果你在调用 AddString 函数时已经添加了该字符串,那么会出现重复添加的情况。
解决方法是在添加字符串之前,先调用 FindStringExact 函数查找该字符串是否已经存在。如果字符串已经存在,则不再添加,否则再调用 AddString 函数将字符串添加到下拉框中。
示例代码如下:
```
CString strText = _T("要添加的字符串");
int nIndex = m_combo.FindStringExact(-1, strText);
if (nIndex == CB_ERR)
{
m_combo.AddString(strText);
}
```
阅读全文