Compartir a través de


CMFCTasksPaneTaskGroup (clase)

La clase CMFCTasksPaneTaskGroup es una clase auxiliar usada por el control CMFCTasksPane. Los objetos de tipo CMFCTasksPaneTaskGroup representan un grupo de tareas. El grupo de tareas es una lista de elementos que el marco muestra en un cuadro independiente con un botón de contraer. El cuadro puede tener una leyenda opcional (nombre de grupo). Si un grupo está contraído, la lista de tareas no está visible.

Sintaxis

class CMFCTasksPaneTaskGroup : public CObject

Miembros

Constructores públicos

Nombre Descripción
CMFCTasksPaneTaskGroup::CMFCTasksPaneTaskGroup Construye un objeto CMFCTasksPaneTaskGroup.
CMFCTasksPaneTaskGroup::~CMFCTasksPaneTaskGroup Destructor.

Métodos públicos

Nombre Descripción
CMFCTasksPaneTaskGroup::SetACCData Determina los datos de accesibilidad del grupo de tareas actual.

Miembros de datos

Nombre Descripción
CMFCTasksPaneTaskGroup::m_bIsBottom Determina si el grupo de tareas está alineado con la parte inferior del control del panel de tareas.
CMFCTasksPaneTaskGroup::m_bIsCollapsed Determina si el grupo de tareas está contraído.
CMFCTasksPaneTaskGroup::m_bIsSpecial Determina si el grupo de tareas es especial. El marco muestra los títulos especiales en otro color.
CMFCTasksPaneTaskGroup::m_lstTasks Contiene la lista interna de tareas.
CMFCTasksPaneTaskGroup::m_rect Especifica el rectángulo delimitador del título del grupo.
CMFCTasksPaneTaskGroup::m_rectGroup Especifica el rectángulo delimitador del grupo.
CMFCTasksPaneTaskGroup::m_strName Especifica el nombre del grupo.

Comentarios

En la ilustración siguiente se muestra un grupo de tareas expandido:

Grupo de tareas, expandido.

En la ilustración siguiente se muestra un grupo de tareas contraído:

Grupo de tareas contraído.

En la ilustración siguiente se muestra un grupo de tareas sin título:

Grupo de tareas sin título.

En la siguiente ilustración se muestran dos grupos de tareas. El primer grupo de tareas se marca como especial mediante el establecimiento de la marca m_bIsSpecial en TRUE, mientras que el segundo no es especial. Observe que el título del primer grupo de tareas es más oscuro que el del segundo:

Grupo de tareas especial.

Jerarquía de herencia

CObject

CMFCTasksPaneTaskGroup

Requisitos

Encabezado: afxTasksPane.h

CMFCTasksPaneTaskGroup::CMFCTasksPaneTaskGroup

Construye un objeto CMFCTasksPaneTaskGroup.

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

Parámetros

lpszName
Especifica el nombre del grupo en el título de este.

bIsBottom
Especifica si el grupo está alineado con la parte inferior del control del panel de tareas.

bIsSpecial
Especifica si el grupo se ha designado como especial y, por tanto, si su título se rellena con otro color.

bIsCollapsed
Especifica si el grupo está contraído.

pPage
Especifica la página de propiedades a la que pertenece este grupo de tareas.

hIcon
Especifica el icono que se muestra en el título del grupo.

Comentarios

CMFCTasksPaneTaskGroup::m_bIsBottom

Determina si el grupo de tareas está alineado con la parte inferior del control del panel de tareas.

BOOL m_bIsBottom;

Comentarios

Solo se puede alinear un grupo en la parte inferior del control del panel de tareas. Este grupo de tareas debe agregarse en último lugar. Para obtener más información, vea CMFCTasksPane::AddGroup.

CMFCTasksPaneTaskGroup::m_bIsCollapsed

Determina si el grupo de tareas está contraído.

BOOL m_bIsCollapsed;

Comentarios

Puede habilitar o deshabilitar la capacidad de contraer grupos en el panel de tareas si llama a CMFCTasksPane::EnableGroupCollapse.

CMFCTasksPaneTaskGroup::m_bIsSpecial

Determina si el grupo de tareas es especial y si el título de un grupo de tareas especial debe identificarse mediante otro color.

BOOL m_bIsSpecial;

Comentarios

Si la aplicación usa el tema visual de Windows XP y m_bIsSpecial es FALSE, el marco llama a DrawThemeBackground con la marca EBP_NORMALGROUPBACKGROUND. Si m_bIsSpecial es TRUE, el marco llama a DrawThemeBackground con la marca EBP_SPECIALGROUPBACKGROUND.

CMFCTasksPaneTaskGroup::m_lstTasks

Contiene la lista interna de tareas.

CObList m_lstTasks;

Comentarios

Para rellenar esta lista, llame a CMFCTasksPane::AddTask.

CMFCTasksPaneTaskGroup::m_rect

Especifica el rectángulo delimitador del título del grupo.

CRect m_rect;

Comentarios

El marco calcula automáticamente este valor.

CMFCTasksPaneTaskGroup::m_rectGroup

Especifica el rectángulo delimitador del grupo.

CRect m_rectGroup;

Comentarios

El marco calcula automáticamente este valor.

CMFCTasksPaneTaskGroup::m_strName

Especifica el nombre del grupo.

CString m_strName;

Comentarios

Si este valor está vacío, no se muestra el título del grupo, y el grupo no se puede contraer.

CMFCTasksPaneTaskGroup::SetACCData

Determina los datos de accesibilidad del grupo de tareas actual.

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

Parámetros

pParent
[in] Representa la ventana principal del grupo de tareas actual.

data
[out] Objeto de tipo CAccessibilityData que se rellena con los datos de accesibilidad del grupo de tareas actual.

Valor devuelto

TRUE si el parámetro data se ha rellenado correctamente con los datos de accesibilidad del grupo de tareas actual; de lo contrario, FALSE.

Consulte también

Gráfico de jerarquías
Clases
CMFCTasksPane (clase)
CMFCTasksPaneTask (clase)
CMFCOutlookBar (clase)
CObject (clase)