Класс 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 | Указывает имя группы. |
Замечания
На следующем рисунке показана развернутая группа задач:
На следующем рисунке показана свернутая группа задач:
На следующем рисунке показана группа задач без заголовка:
На следующем рисунке показаны две группы задач. Первая группа задач помечается как специальная, задав m_bIsSpecial
флаг TRUE, а вторая группа задач не является специальной. Обратите внимание, что подпись для первой группы задач темнее, чем вторая группа задач:
Иерархия наследования
Требования
Заголовок: 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