在MFC(Microsoft Foundation Classes)中,CHeaderCtrl 类确实有一个名为 DeleteItem 的公共方法,用于删除列标题控件中的一个项。以下是 DeleteItem 方法的基本形式:
BOOL DeleteItem(int nPos);

  •  nPos:表示要删除的项的位置(索引)。


该方法返回一个 BOOL 值,指示是否成功删除项。如果成功,返回值为 TRUE,否则为 FALSE。

以下是一个简单的示例,演示如何使用 DeleteItem 方法删除列标题控件中的第二项:
CHeaderCtrl m_HeaderCtrl;
// 假设 m_HeaderCtrl 已经被创建和初始化

int nIndexToDelete = 1; // 要删除的项的索引
BOOL bDeleted = m_HeaderCtrl.DeleteItem(nIndexToDelete);

if (bDeleted)
{
    // 删除成功
}
else
{
    // 删除失败,处理错误
}

在此示例中,我们假设 m_HeaderCtrl 已经被创建和初始化,然后调用 DeleteItem 方法删除第二项。请注意,索引是从零开始的,所以第二项的索引是 1。如果删除成功,返回值为 TRUE,否则为 FALSE。


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