CMFCHeaderCtrl选件类

CMFCHeaderCtrl 选件类支持对标头控件的多个列。

class CMFCHeaderCtrl : public CHeaderCtrl

成员

Bb982730.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CMFCHeaderCtrl::CMFCHeaderCtrl

构造 CMFCHeaderCtrl 对象。

CMFCHeaderCtrl::~CMFCHeaderCtrl

析构函数。

Bb982730.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CMFCHeaderCtrl::EnableMultipleSort

启用或禁用 多列排序 当前标头控件模式。

CMFCHeaderCtrl::GetColumnState

在升序或降序指示列是否未排序,或者排序。

CMFCHeaderCtrl::GetSortColumn

检索第一个排序的列的从零开始的索引。标头控件的。

CMFCHeaderCtrl::GetThisClass

用于由框架获取指向与此选件类类型的 CRuntimeClass 对象。

CMFCHeaderCtrl::IsAscending

指示在标头控件的列是否在升序排序。

CMFCHeaderCtrl::IsDialogControl

指示当前标头控件的父窗口是否为对话框。

CMFCHeaderCtrl::IsMultipleSort

指示当前标头控制是否在 多个列排序 模式。

CMFCHeaderCtrl::RemoveSortColumn

从列表中移除指定的列排序列。

CMFCHeaderCtrl::SetSortColumn

设置指定列的排序顺序。标头控件的。

Bb982730.collapse_all(zh-cn,VS.110).gif受保护的方法

名称

说明

CMFCHeaderCtrl::OnDrawItem

调用由框架绘制标头控件的列。

CMFCHeaderCtrl::OnDrawSortArrow

调用由框架绘制排序箭头。

CMFCHeaderCtrl::OnFillBackground

调用framework加载标头控件的列的背景。

示例

下面的示例演示如何构造对象 CMFCHeaderCtrl 选件类,并且,如何启用 多个列排序 当前标头控件模式。

    CMFCHeaderCtrl* headerCtrl = new CMFCHeaderCtrl();
    headerCtrl->EnableMultipleSort();

备注

CMFCHeaderCtrl 选件类是在标头控件的列的排序箭头表示列排序。使用 多列排序 模式,如果将父的列列表控件(CMFCListCtrl选件类)可同时进行排序。

继承层次结构

CObject

   CCmdTarget

      CWnd

         CHeaderCtrl

            CMFCHeaderCtrl

要求

标头: afxheaderctrl.h

请参见

参考

层次结构图

CMFCListCtrl选件类

其他资源

MFC 类