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. L’infrastructure affiche des légendes 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 de la légende du groupe.
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é :

Groupe de tâches, développé.

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

Groupe de tâches réduit.

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

Groupe de tâches sans légende.

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 que la légende du premier groupe de tâches est plus sombre que le deuxième groupe de tâches :

Groupe de tâches spécial.

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 la légende du groupe.

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 la légende du groupe est remplie 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 la légende du groupe.

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 la légende d’un groupe de tâches spécial doit être identifiée 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 de la légende du groupe.

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, la légende du groupe n’est pas affichée 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