BOOL SetItem(
int nIndex,
const COMBOBOXEXITEM* pCBItem
);
其中,nIndex 是要设置的项的索引,pCBItem 是一个指向 COMBOBOXEXITEM 结构的指针,该结构包含有关要设置的项的信息。
下面是一个简单的例子,演示如何使用 CComboBoxEx::SetItem 方法:
// 获取 CComboBoxEx 控件对象的指针
CComboBoxEx* pComboBoxEx = (CComboBoxEx*)GetDlgItem(IDC_COMBOEX);
// 假设要设置的项的索引为 0
int nIndex = 0;
// 创建一个 COMBOBOXEXITEM 结构,设置相关属性
COMBOBOXEXITEM cbItem;
cbItem.mask = CBEIF_TEXT | CBEIF_IMAGE;
cbItem.iItem = nIndex;
cbItem.pszText = _T("Item Text");
cbItem.iImage = 0; // 图像索引
// 设置项的属性
pComboBoxEx->SetItem(nIndex, &cbItem);
在这个例子中,假设 IDC_COMBOEX 是你的组合框扩展控件的控件 ID。你需要根据你的实际情况修改这些值。
请注意,COMBOBOXEXITEM 结构的 mask 成员用于指定哪些属性是有效的。在这个例子中,通过设置 CBEIF_TEXT 和 CBEIF_IMAGE 标志,我们指定了文本和图像属性是有效的。你可以根据需要调整 mask 和其他结构成员。
转载请注明出处:http://www.pingtaimeng.com/article/detail/16023/MFC/CComboBoxEx