Share via


CMFCTasksPaneTaskGroup, classe

La CMFCTasksPaneTaskGroup classe est une classe d’assistance utilisée par le contrôle CMFCTasksPane . Les objets de type CMFCTasksPaneTaskGroup représentent un groupe de tâches. Le groupe de tâches est une liste d'éléments affichée par l'infrastructure dans une zone séparée comportant un bouton de réduction. La zone peut avoir une légende facultative (nom de groupe). Si un groupe est réduit, la liste de tâches n’est pas visible.

Syntaxe

class CMFCTasksPaneTaskGroup : public CObject

Membres

Constructeurs publics

Nom Description
CMFCTasksPaneTaskGroup ::CMFCTasksPaneTaskGroup Construit un objet CMFCTasksPaneTaskGroup.
CMFCTasksPaneTaskGroup::~CMFCTasksPaneTaskGroup Destructeur.

Méthodes publiques

Nom Description
CMFCTasksPaneTaskGroup ::SetACCData Détermine les données d’accessibilité pour le groupe de tâches actuel.

Données membres

Nom Description
CMFCTasksPaneTaskGroup ::m_bIsBottom Détermine si le groupe de tâches est aligné au bas du contrôle du volet Office.
CMFCTasksPaneTaskGroup ::m_bIsCollapsed Détermine si le groupe de tâches est réduit.
CMFCTasksPaneTaskGroup ::m_bIsSpecial Détermine si le groupe de tâches est spécial. Le framework affiche des légende spéciales dans une couleur différente.
CMFCTasksPaneTaskGroup ::m_lstTasks Contient la liste interne des tâches.
CMFCTasksPaneTaskGroup ::m_rect Spécifie le rectangle englobant du groupe légende.
CMFCTasksPaneTaskGroup ::m_rectGroup Spécifie le rectangle englobant du groupe.
CMFCTasksPaneTaskGroup ::m_strName Spécifie le nom du groupe.

Notes

L’illustration suivante montre un groupe de tâches développé :

Task group, expanded.

L’illustration suivante montre un groupe de tâches réduit :

Collapsed task group.

L’illustration suivante montre un groupe de tâches sans légende :

Task group without a caption.

L’illustration suivante montre deux groupes de tâches. Le premier groupe de tâches est marqué comme spécial en définissant l’indicateur m_bIsSpecial sur TRUE, tandis que le deuxième groupe de tâches n’est pas spécial. Notez comment le légende du premier groupe de tâches est plus sombre que le deuxième groupe de tâches :

Special task group.

Hiérarchie d'héritage

CObject

CMFCTasksPaneTaskGroup

Spécifications

En-tête : afxTasksPane.h

CMFCTasksPaneTaskGroup ::CMFCTasksPaneTaskGroup

Construit un objet CMFCTasksPaneTaskGroup.

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

Paramètres

lpszName
Spécifie le nom du groupe dans le groupe légende.

bIsBottom
Spécifie si le groupe est aligné au bas du contrôle du volet Office.

bIsSpecial
Spécifie si le groupe est désigné comme spécial et, par conséquent, si le groupe légende est rempli d’une couleur différente.

bIsCollapsed
Spécifie si le groupe est réduit.

pPage
Spécifie la page de propriétés à laquelle appartient ce groupe de tâches.

hIcon
Spécifie l’icône qui s’affiche dans le groupe légende.

Notes

CMFCTasksPaneTaskGroup ::m_bIsBottom

Détermine si le groupe de tâches est aligné au bas du contrôle du volet Office.

BOOL m_bIsBottom;

Notes

Un seul groupe peut être aligné au bas du contrôle du volet Office. Ce groupe de tâches doit être ajouté en dernier. Pour plus d’informations, consultez CMFCTasksPane ::AddGroup.

CMFCTasksPaneTaskGroup ::m_bIsCollapsed

Détermine si le groupe de tâches est réduit.

BOOL m_bIsCollapsed;

Notes

Vous pouvez activer ou désactiver la possibilité de réduire des groupes dans le volet Office en appelant CMFCTasksPane ::EnableGroupCollapse.

CMFCTasksPaneTaskGroup ::m_bIsSpecial

Détermine si le groupe de tâches est spécial et si le légende d’un groupe de tâches spécial doit être identifié par une couleur différente.

BOOL m_bIsSpecial;

Notes

Si votre application utilise le thème visuel Windows XP et m_bIsSpecial a la valeur FALSE, l’infrastructure appelle DrawThemeBackground avec l’indicateur EBP_NORMALGROUPBACKGROUND. Si m_bIsSpecial la valeur est TRUE, l’infrastructure appelle DrawThemeBackground avec l’indicateur EBP_SPECIALGROUPBACKGROUND.

CMFCTasksPaneTaskGroup ::m_lstTasks

Contient la liste interne des tâches.

CObList m_lstTasks;

Notes

Pour remplir cette liste, appelez CMFCTasksPane ::AddTask.

CMFCTasksPaneTaskGroup ::m_rect

Spécifie le rectangle englobant du groupe légende.

CRect m_rect;

Notes

Cette valeur est automatiquement calculée par l’infrastructure.

CMFCTasksPaneTaskGroup ::m_rectGroup

Spécifie le rectangle englobant du groupe.

CRect m_rectGroup;

Notes

Cette valeur est calculée automatiquement par l’infrastructure.

CMFCTasksPaneTaskGroup ::m_strName

Spécifie le nom du groupe.

CString m_strName;

Notes

Si cette valeur est vide, le groupe légende n’est pas affiché et le groupe ne peut pas être réduit.

CMFCTasksPaneTaskGroup ::SetACCData

Détermine les données d’accessibilité pour le groupe de tâches actuel.

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

Paramètres

pParent
[in] Représente la fenêtre parente du groupe de tâches actuel.

data
[out] Objet de type CAccessibilityData rempli avec les données d’accessibilité du groupe de tâches actuel.

Valeur de retour

TRUE si le paramètre de données a été correctement rempli avec les données d’accessibilité du groupe de tâches actuel ; sinon, FALSE.

Voir aussi

Graphique hiérarchique
Classes
CMFCTasksPane, classe
CMFCTasksPaneTask, classe
CMFCOutlookBar, classe
CObject, classe