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é :
L’illustration suivante montre un groupe de tâches réduit :
L’illustration suivante montre un 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 :
Hiérarchie d'héritage
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