在 MFC(Microsoft Foundation Classes)的 CComboBox 类中,DeleteItem 方法是用于删除组合框(CComboBox)中指定索引位置的项。这个方法通常与组合框的拥有者绘制控制的 OnDrawItem 函数结合使用,以实现自定义绘制。
BOOL DeleteItem(int nIndex);

参数说明:
  •  nIndex:要删除的项的索引。


以下是一个简单的示例,演示如何使用 DeleteItem 方法删除组合框中的特定项:
CComboBox myComboBox;

// 假设 m_hWnd 为组合框的句柄
myComboBox.Attach(GetDlgItem(IDC_COMBO1)->m_hWnd);

// 要删除的项的索引
int indexToDelete = 2;

// 删除指定索引位置的项
myComboBox.DeleteItem(indexToDelete);

// 分离句柄
myComboBox.Detach();

在这个示例中,IDC_COMBO1 是组合框的控件 ID,您需要根据实际情况修改这个 ID。DeleteItem 方法将删除指定索引位置的项,然后重新排列剩余的项。请注意,索引是从零开始的。


转载请注明出处:http://www.zyzy.cn/article/detail/15971/MFC/CComboBox