Поделиться через


Класс 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, платформа вызывается DrawThemeBackground с флагом EBP_NORMALGROUPBACKGROUND. Если m_bIsSpecial задано значение TRUE, платформа вызывается DrawThemeBackground с флагом EBP_SPECIALGROUPBACKGROUND.

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 , заполненный данными специальных возможностей текущей группы задач.

Возвращаемое значение

ЗНАЧЕНИЕ TRUE, если параметр данных был успешно заполнен данными о специальных возможностях текущей группы задач; в противном случае — ЗНАЧЕНИЕ FALSE.

См. также

Диаграмма иерархии
Классы
Класс CMFCTasksPane
Класс CMFCTasksPaneTask
Класс CMFCOutlookBar
Класс CObject