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.
class CMFCTasksPaneTaskGroup : public CObject
Nom | Description |
---|---|
CMFCTasksPaneTaskGroup ::CMFCTasksPaneTaskGroup | Construit un objet CMFCTasksPaneTaskGroup . |
CMFCTasksPaneTaskGroup::~CMFCTasksPaneTaskGroup |
Destructeur. |
Nom | Description |
---|---|
CMFCTasksPaneTaskGroup ::SetACCData | Détermine les données d’accessibilité pour le groupe de tâches actuel. |
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. |
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 :
En-tête : afxTasksPane.h
Construit un objet CMFCTasksPaneTaskGroup
.
CMFCTasksPaneTaskGroup(
LPCTSTR lpszName,
BOOL bIsBottom,
BOOL bIsSpecial=FALSE,
BOOL bIsCollapsed=FALSE,
CMFCTasksPanePropertyPage* pPage=NULL,
HICON hIcon=NULL);
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.
Détermine si le groupe de tâches est aligné au bas du contrôle du volet Office.
BOOL m_bIsBottom;
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.
Détermine si le groupe de tâches est réduit.
BOOL m_bIsCollapsed;
Vous pouvez activer ou désactiver la possibilité de réduire des groupes dans le volet Office en appelant CMFCTasksPane ::EnableGroupCollapse.
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;
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.
Contient la liste interne des tâches.
CObList m_lstTasks;
Pour remplir cette liste, appelez CMFCTasksPane ::AddTask.
Spécifie le rectangle englobant de la légende du groupe.
CRect m_rect;
Cette valeur est automatiquement calculée par l’infrastructure.
Spécifie le rectangle englobant du groupe.
CRect m_rectGroup;
Cette valeur est calculée automatiquement par l’infrastructure.
Spécifie le nom du groupe.
CString m_strName;
Si cette valeur est vide, la légende du groupe n’est pas affichée et le groupe ne peut pas être réduit.
Détermine les données d’accessibilité pour le groupe de tâches actuel.
virtual BOOL SetACCData(
CWnd* pParent,
CAccessibilityData& data);
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.
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.
Graphique hiérarchique
Classes
CMFCTasksPane, classe
CMFCTasksPaneTask, classe
CMFCOutlookBar, classe
CObject, classe