在MFC(Microsoft Foundation Classes)中,CHeaderCtrl::DeleteItem 是 CHeaderCtrl 类的一个公共方法,用于删除头部控件中的一个项(列)。以下是 DeleteItem 方法的一般用法:
BOOL DeleteItem(int nPos);

参数解释:
  •  nPos:要删除的项(列)的索引。


返回值:
  •  如果成功,返回非零值。

  •  如果失败,返回零。


使用示例:
CHeaderCtrl m_headerCtrl;

// 在某个函数中调用 Create 方法进行头部控件的创建
BOOL bCreated = m_headerCtrl.Create(HDS_HORZ | WS_CHILD | WS_VISIBLE,
                                    CRect(10, 10, 300, 40),
                                    this,
                                    IDC_HEADER_CTRL);

if (bCreated) {
    // 成功创建头部控件
    // 可以添加列标题等操作

    // 假设要删除第二列
    int nIndexToDelete = 1;

    // 删除指定的项
    BOOL bDeleted = m_headerCtrl.DeleteItem(nIndexToDelete);
    if (bDeleted) {
        // 成功删除项
    } else {
        // 删除失败,处理错误
    }
} else {
    // 创建失败,处理错误
}

在这个例子中,DeleteItem 方法用于删除头部控件中的第二列。请注意,删除项后,头部控件的显示将相应地更新。


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