标题控件和列表控件
在大多数情况下,将使用嵌入在 CListCtrl 或 CListView 对象中的标题控件。 但是,在某些情况下,需要单独的标题控件对象,例如在 CView 派生对象中操作按列或行排列的数据。 在这些情况下,需要更好地控制嵌入式标题控件的外观和默认行为。
在希望标题控件提供标准默认行为的常见情况下,你可能希望改用 CListCtrl 或 CListView。 如果需要嵌入在列表视图公共控件中的默认标题控件的功能,请使用 CListCtrl
。 如果需要嵌入在视图对象中的默认标题控件的功能,请使用 CListView。
注意
如果列表视图控件是使用 LVS_REPORT 样式创建的,则这些控件仅包含内置标题控件。
在大多数情况下,可以通过更改包含列表视图控件的样式来修改嵌入式标题控件的外观。 此外,还可以通过父列表视图控件的成员函数获取标题控件的信息。 但是,为了完全控制和访问嵌入式标题控件的属性和样式,建议获取指向标题控件对象的指针。
可以通过调用相应类的 GetHeaderCtrl
成员函数,从 CListCtrl
或 CListView
访问嵌入式标题控件对象。 以下代码对此做了演示:
CHeaderCtrl* pHeaderCtrl = m_ListCtrl.GetHeaderCtrl();
ASSERT(NULL != pHeaderCtrl);
//perform any needed operations on the header using pHeader
你想进一步了解什么
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈