函数原型如下:
int DeleteString(UINT nIndex);
参数 nIndex 表示要删除的项的位置,从零开始计数。成功删除返回值为 LB_OKAY,如果删除失败则返回 LB_ERR。
以下是一个简单的示例代码,演示如何使用 CListBox::DeleteString 方法:
// 假设 m_listBox 是你的 CListBox 对象的一个成员变量
// 删除列表框中包含字符串 "ItemToDelete" 的项
CString strItemToDelete = _T("ItemToDelete");
int nIndexToDelete = m_listBox.FindStringExact(-1, strItemToDelete);
if (nIndexToDelete != LB_ERR) {
m_listBox.DeleteString(nIndexToDelete);
}
在这个示例中,我们首先使用 FindStringExact 方法找到要删除的项的索引,然后使用 DeleteString 方法删除该项。请确保在调用 DeleteString 方法之前,你已经向列表框中添加了足够的项,以确保字符串值能够找到相应的索引。
转载请注明出处:http://www.zyzy.cn/article/detail/18430/MFC/CListBox