在许多情况下,您将使用 CListCtrl 中或 CListView 嵌入对象的标题控件。 但是,有单独标题控件需要的对象,如操作中,数据排列在列或行的情况,如 CView派生的对象。 在这些情况下,您需要对外观更大程度的控制而默认嵌入的标题控件的行为。
在常见要控制标题提供标准,默认行为,您可能需要使用或 CListCtrl CListView。 使用 CListCtrl,当需要默认标题控件的功能,嵌入在列表视图公共控件。 使用 CListView,当所需默认标题控件的功能,嵌入对象视图。
备注
这些控件只包含的内置标题控件,使用 LVS_REPORT 样式,则列表创建视图控件。
在大多数情况下,将的标题控件的外观可以通过更改中的列表视图控件的样式。 此外,关于可以对标题控件的信息可以通过父列表视图控件的成员函数中。 但是,用于完全控制和访问权限,对嵌入的标题控件的特性和样式,建议对标题控件的对象指针获取。
嵌入对象的标题控件可以从 CListCtrl 或 CListView 的调用。访问各个类的 GetHeaderCtrl 成员函数。 以下代码对此进行了说明:
CHeaderCtrl* pHeaderCtrl = m_ListCtrl.GetHeaderCtrl();
ASSERT(NULL != pHeaderCtrl);
//perform any needed operations on the header using pHeader