CMFCTasksPane, classe
Cette rubrique est incluse par souci d'exhaustivité. Pour plus d'informations, consultez le code source situé dans le dossier VC\atlmfc\src\mfc de votre installation Visual Studio.
La classe d' CMFCTasksPane implémente une liste d'éléments interactifs (tâches).
class CMFCTasksPane : public CDockablePane
Membres
Constructeurs publics
Nom |
Description |
---|---|
Construit un objet CMFCTasksPane. |
Méthodes publiques
Nom |
Description |
---|---|
Ajoute un nouveau groupe de tâches au contrôle de volet de tâches. |
|
Ajoute une nouvelle étiquette statique dans le groupe de tâches spécifié. |
|
Ajoute des tâches spécifiées par une liste des derniers fichiers utilisés de (MRU) dans un groupe. |
|
Ajoute une nouvelle page au volet de tâches. |
|
|
|
Ajoute une nouvelle tâche dans le groupe de tâches spécifié. |
|
Ajoute une fenêtre enfant au volet de tâches. |
|
|
|
Réduit par programme un groupe. |
|
(Substitutions CPane::CreateDefaultMiniframe.) |
|
Appelé par l'infrastructure pour créer un menu pour le bouton de menu autre charge des volets . |
|
Active ou désactive l'animation en réduisant ou développant des groupes de tâches. |
|
Spécifie si les groupes de tâches peuvent être réduits. |
|
Active ou désactive les menus déroulants dans Suivant et des boutons de navigation Précédent . |
|
Active ou désactive la barre d'outils de navigation. |
|
|
|
Active des boutons de défilement au lieu d'une barre de défilement. |
|
Active ou désactive le retour automatique à la ligne des étiquettes. |
|
Active ou désactive le retour automatique à la ligne pour les tâches. |
|
Retourne l'index de base zéro de la page active. |
|
Retourne la hauteur des légendes de groupe. |
|
Retourne l'offset actuel d'une légende du groupe de les bords gauche et droit du volet de tâches. |
|
Retourne l'offset actuel d'une légende du groupe des bords supérieur et inférieur du volet de tâches. |
|
Retourne le nombre total de groupes. |
|
Retourne l'index du groupe interne pour un groupe donné. |
|
Retourne le décalage vertical d'un groupe. |
|
Retourne l'espacement horizontal entre un volet de tâches et les bords de la zone cliente. |
|
|
|
Extrait l'index de page pour un groupe spécifié. |
|
Retourne le nombre de pages. |
|
|
|
(Substitutions CWnd::GetScrollBarCtrl.) |
|
Extrait une tâche. |
|
Retourne le nombre de tâches à un groupe spécifié. |
|
Retourne un groupe de tâches à un index de groupe donné. |
|
Retourne le groupe et l'index d'une tâche donnée. |
|
Retourne l'offset horizontal des tâches de les bords gauche et droit de leurs groupes parents. |
|
|
|
|
|
Retourne l'espacement vertical entre un volet de tâches et les bords de la zone cliente. |
|
(Substitutions CDockablePane::IsAccessibilityCompatible.) |
|
Indique si l'animation est activée. |
|
Indique si le bouton précédent est activée. |
|
Indique si le bouton en avant est activé. |
|
|
|
Indique si les boutons de navigation Suivant et Précédent ont des menus déroulants. |
|
Indique si la barre d'outils de navigation est activée. |
|
|
|
Indique si le volet de tâches encapsule des mots dans les étiquettes. |
|
Indique si le volet de tâches encapsule des mots dans les tâches. |
|
(Substitutions CDockablePane::LoadState.) |
|
|
|
Appelé par l'infrastructure lorsque l'utilisateur clique sur un élément dans le volet de tâches. |
|
|
|
Appelé par l'infrastructure lorsque l'utilisateur clique sur le bouton précédent. |
|
Appelé par l'infrastructure lorsque l'utilisateur clique sur le bouton de navigation avant. |
|
Appelé par l'infrastructure lorsque l'utilisateur clique sur le bouton de navigation d'accueil |
|
|
|
(Substitutions CBasePane::OnSetAccData.) |
|
(Substitutions CDockablePane::OnUpdateCmdUI.) |
|
(Substitutions CDockablePane::PreTranslateMessage.) |
|
(Substitutions CPane::RecalcLayout.) |
|
Supprime tous les groupes sur la page spécifiée. |
|
Supprime toutes les pages du volet de tâches à moins que la première () page par défaut. |
|
Supprime toutes les tâches du groupe. |
|
Supprime un groupe. |
|
Supprime une page spécifiée du volet de tâches. |
|
Supprime une tâche à un groupe de tâches. |
|
(Substitutions CDockablePane::SaveState.) |
|
(Substitutions CDockablePane::Serialize.) |
|
Lance une page spécifiée dans le volet de tâches. |
|
Définit le nom de la légende d'un volet de tâches. |
|
Définit la hauteur d'une légende du groupe. |
|
Définit l'offset horizontal d'une légende du groupe. |
|
Définit le décalage vertical d'une légende du groupe. |
|
Définit un nom de groupe. |
|
Définit la couleur du texte de légende de groupe. |
|
Définit le décalage vertical pour un groupe. |
|
Définit l'espacement horizontal entre un volet de tâches et les bords de la zone cliente. |
|
Définit la liste d'images associée aux tâches. |
|
Définit le texte de légende pour une page de volet de tâches. |
|
Définit le nom d'une tâche. |
|
|
|
|
|
Définit la couleur du texte d'une tâche. |
|
Définit l'offset horizontal des tâches de les bords gauche et droit de leurs groupes parents. |
|
Définit l'espacement vertical entre un volet de tâches et les bords de la zone cliente. |
|
Définit la hauteur d'une fenêtre. |
|
|
|
Affiche ou masque une tâche. |
|
Affiche ou masque une tâche en fonction de son ID de commande |
|
Met à jour les éléments d'interface GUI qui appartiennent à un volet de tâches. |
Méthodes protégées
Nom |
Description |
---|---|
Appelé par l'infrastructure lorsqu'une page de volet de tâches est activée. |
Notes
La classe d' CMFCTasksPane implémente les fonctionnalités suivantes :
Les éléments peuvent être regroupés et chaque regroupement d'élément peut avoir une légende associé.
Des regroupements d'élément peuvent être développés ou réduits.
Une icône peut être assignée à chaque élément du volet de tâches.
Les éléments peuvent être associés à un ID de commande qui s'exécute lorsque l'utilisateur clique sur l'élément. Lorsque le clic se produit, le message d' WM_COMMAND est envoyé au propriétaire du contrôle de volet de tâches.
Pour utiliser le contrôle d' CMFCTasksPane dans votre application, suivez ces étapes :
Incluez un objet d' CMFCTasksPane dans la classe de fenêtre frame principale.
Lors de le traitement du message d' WM_CREATE , appelez la méthode d' Create . Vous pouvez utiliser les styles normaux de CControlBar . Pour plus d'informations, consultez CControlBar::Create.
Appelez la méthode de CMFCTasksPane::AddGroup pour ajouter différents groupes.
Appelez les fonctions membres de CMFCTasksPane::AddTask, de CMFCTasksPane::AddLabel ou de CMFCTasksPane::AddMRUFilesList pour ajouter de nouveaux éléments (tâches) à chaque groupe.
Appelez CMFCTasksPane::EnableGroupCollapse pour spécifier si des groupes d'éléments peuvent réduire.
L'illustration suivante montre un contrôle classique du volet de tâches. Le premier groupe est un groupe particulier et sa légende est une couleur plus sombre. Le troisième groupe est réduit. Le dernier groupe est aligné en bas du volet de tâches et n'a pas de légende, et la dernière tâche au groupe est une étiquette simple :
Vous pouvez personnaliser l'apparence du volet de tâches en ajustant des marges et offsets. l'illustration suivante clarifie la signification de ces variables :
Exemple
L'exemple suivant montre comment construire un objet d' CMFCTasksPane et utiliser différentes méthodes dans CMFCTasksPane classe. L'exemple montre comment activer réduire les groupes de tâches, activer les menus déroulants sur les boutons de navigation Suivant et Précédent , activer les boutons de défilement au lieu d'une barre de défilement, activer le retour automatique à la ligne du texte dans les étiquettes, définir le nom de la légende du volet de tâches, définir la couleur de texte de légende de groupe, puis définir les marges horizontales et verticales.
CMFCTasksPane* tPane = new CMFCTasksPane();
tPane->EnableGroupCollapse(true);
tPane->EnableHistoryMenuButtons(true);
tPane->EnableScrollButtons(true);
tPane->EnableWrapLabels(true);
tPane->SetCaption(_T("Task Pane"));
tPane->SetGroupTextColor(0,RGB(0,0,128));
tPane->SetHorzMargin(15);
tPane->SetVertMargin(15);
tPane->Update();
Hiérarchie d'héritage
Configuration requise
en-tête : afxTasksPane.h
Voir aussi
Référence
CMFCTasksPaneTaskGroup, classe