以下是该方法的原型:
int InsertItem(
int nIndex,
const COMBOBOXEXITEM* pCBItem
);
- nIndex 参数是要插入的项的索引。
- pCBItem 参数是指向 COMBOBOXEXITEM 结构的指针,该结构包含有关要插入的项的信息。
该方法返回一个整数,表示新项的索引。
以下是一个简单的示例,演示如何使用 CComboBoxEx::InsertItem 方法:
// 获取 CComboBoxEx 控件对象的指针
CComboBoxEx* pComboBoxEx = (CComboBoxEx*)GetDlgItem(IDC_COMBOEX);
// 创建一个 COMBOBOXEXITEM 结构,设置相关属性
COMBOBOXEXITEM cbItem;
cbItem.mask = CBEIF_TEXT | CBEIF_IMAGE;
cbItem.iItem = 0; // 插入的索引
cbItem.pszText = _T("New Item");
cbItem.iImage = 1; // 图像索引
// 插入新项
int nIndex = pComboBoxEx->InsertItem(0, &cbItem);
// 检查是否成功插入
if (nIndex != -1) {
// 成功插入,nIndex 是新项的索引
} else {
// 插入失败
}
在这个例子中,假设 IDC_COMBOEX 是你的组合框扩展控件的控件 ID。你需要根据你的实际情况修改这些值。请注意,InsertItem 方法会返回新项的索引,如果插入失败,则返回 -1。
转载请注明出处:http://www.zyzy.cn/article/detail/16033/MFC/CComboBoxEx