CMFCTasksPaneTaskGroup 类

CMFCTasksPaneTaskGroup 类是由 CMFCTasksPane 控件使用的帮助程序类。 CMFCTasksPaneTaskGroup 类型的对象表示一个任务组 。 任务组是框架在具有折叠按钮的单独框中显示的项列表。 此框可具有一个可选标题(组名)。 如果一个组处于折叠状态,则任务列表不可见。

语法

class CMFCTasksPaneTaskGroup : public CObject

成员

公共构造函数

名称 描述
CMFCTasksPaneTaskGroup::CMFCTasksPaneTaskGroup 构造 CMFCTasksPaneTaskGroup 对象。
CMFCTasksPaneTaskGroup::~CMFCTasksPaneTaskGroup 析构函数。

公共方法

名称 描述
CMFCTasksPaneTaskGroup::SetACCData 确定当前任务组的辅助功能数据。

数据成员

名称 描述
CMFCTasksPaneTaskGroup::m_bIsBottom 确定任务组是否与任务窗格控件底部对齐。
CMFCTasksPaneTaskGroup::m_bIsCollapsed 确定任务组是否折叠。
CMFCTasksPaneTaskGroup::m_bIsSpecial 确定任务组是否特殊。框架以不同颜色显示特殊标题。
CMFCTasksPaneTaskGroup::m_lstTasks 包含任务的内部列表。
CMFCTasksPaneTaskGroup::m_rect 指定组标题的边框。
CMFCTasksPaneTaskGroup::m_rectGroup 指定组边框。
CMFCTasksPaneTaskGroup::m_strName 指定组的名称。

注解

下图显示一个展开的任务组:

Task group, expanded.

下图显示一个折叠的任务组:

Collapsed task group.

下图显示没有标题的任务组:

Task group without a caption.

下图显示了两个任务组。 第一个任务组通过将 m_bIsSpecial 标志设置为 TRUE 来标记为特殊,而第二个任务组不是特殊组。 请注意,第一个任务组的标题比第二个任务组的颜色要深:

Special task group.

继承层次结构

CObject

CMFCTasksPaneTaskGroup

要求

标头:afxTasksPane.h

CMFCTasksPaneTaskGroup::CMFCTasksPaneTaskGroup

构造 CMFCTasksPaneTaskGroup 对象。

CMFCTasksPaneTaskGroup(
    LPCTSTR lpszName,
    BOOL bIsBottom,
    BOOL bIsSpecial=FALSE,
    BOOL bIsCollapsed=FALSE,
    CMFCTasksPanePropertyPage* pPage=NULL,
    HICON hIcon=NULL);

参数

lpszName
指定组标题中组的名称。

bIsBottom
指定组是否与任务窗格控件底部对齐。

bIsSpecial
指定是否将组指定为特殊组,因此,指定组标题是否用不同的颜色填充。

bIsCollapsed
指定组是否折叠。

pPage
指定此任务组所属的属性页。

hIcon
指定要在组标题中显示的图标。

注解

CMFCTasksPaneTaskGroup::m_bIsBottom

确定任务组是否与任务窗格控件底部对齐。

BOOL m_bIsBottom;

注解

只能将一个组与任务窗格控件底部对齐。 必须最后添加此任务组。 有关详细信息,请参阅 CMFCTasksPane::AddGroup

CMFCTasksPaneTaskGroup::m_bIsCollapsed

确定任务组是否折叠。

BOOL m_bIsCollapsed;

注解

可以通过调用 CMFCTasksPane::EnableGroupCollapse 启用或禁用任务窗格上折叠组的功能。

CMFCTasksPaneTaskGroup::m_bIsSpecial

确定任务组是否特殊,以及特殊任务组的标题是否应以不同颜色进行标识。

BOOL m_bIsSpecial;

备注

如果应用程序使用的是 Windows XP 视觉对象主题且 m_bIsSpecial 为 FALSE,则框架将使用 EBP_NORMALGROUPBACKGROUND 标志调用 DrawThemeBackground。 如果 m_bIsSpecial 为 TRUE,则框架使用 EBP_SPECIALGROUPBACKGROUND 标志调用 DrawThemeBackground

CMFCTasksPaneTaskGroup::m_lstTasks

包含任务的内部列表。

CObList m_lstTasks;

备注

若要填充此列表,请调用 CMFCTasksPane::AddTask

CMFCTasksPaneTaskGroup::m_rect

指定组标题的边框。

CRect m_rect;

备注

此值由框架自动计算。

CMFCTasksPaneTaskGroup::m_rectGroup

指定组边框。

CRect m_rectGroup;

备注

此值由框架自动计算。

CMFCTasksPaneTaskGroup::m_strName

指定组的名称。

CString m_strName;

注解

如果此值为空,则不会显示组标题,并且无法折叠组。

CMFCTasksPaneTaskGroup::SetACCData

确定当前任务组的辅助功能数据。

virtual BOOL SetACCData(
    CWnd* pParent,
    CAccessibilityData& data);

参数

pParent
[in] 表示当前任务组的父窗口。

data
[out] CAccessibilityData 类型的对象,该对象使用当前任务组的辅助功能区数据进行填充。

返回值

如果 data 参数已成功填充当前任务组的辅助功能数据,则为 TRUE;否则为 FALSE

另请参阅

层次结构图

CMFCTasksPane 类
CMFCTasksPaneTask 类
CMFCOutlookBar 类
CObject 类