Partager via


Comment : Créer des catégories personnalisées de listes de tâches

Les catégories personnalisées de tâches fournissent le contrôle de la façon dont les tâches sont affichées dans la fenêtre de Liste des tâches .

implémentez une catégorie personnalisée de tâches pour les raisons suivantes :

  • Vous souhaitez contrôler où vos catégories sont affichées (trié) dans la liste des catégories.

  • Vous avez plusieurs sous-catégories de tâches que vous souhaitez trier dans une catégorie sans autres tâches tri entre elles.

  • Vous souhaitez créer une vue personnalisée dans laquelle seules vos tâches sont affichées.

    Notes

    Vous pouvez obtenir des effets similaires aux catégories personnalisées sans implémenter en fait une catégorie personnalisée.Par exemple, vous pouvez afficher une bitmap pour une catégorie ou la sous-catégorie en implémentant ImageList et ImageListIndex.Le fournisseur de tâche fournit la liste puis chaque tâche fournit un index dans la liste.

Pour créer une catégorie personnalisée dans Liste des tâches, stockez -la avec Liste des tâches à l'aide de la procédure suivante.

pour enregistrer une catégorie personnalisée de liste des tâches

  • Appelez l' RegisterCustomCategory pour stocker une catégorie personnalisée à la liste des tâches.

    chaque catégorie personnalisée doit avoir son propre GUID, qui est spécifiée dans le paramètre d' guidCat . Dans le paramètre d' dwSortOrder , indiquez l'emplacement où vous souhaitez que cette catégorie la trie (lorsque la liste est triée par catégories). Cette méthode retourne ensuite le positionnement de tri réel de la catégorie personnalisée dans la liste plus grande de catégories.

    les ordres de tri pour les catégories prédéfinies de tâche, qui sont définies dans l'énumération d' VSTASKCATEGORY , sont dans le tableau suivant.

    Catégorie

    Valeur

    Description

    CAT_ALL

    1

    Pas une véritable catégorie. Utilisé pour permettre à une vue de liste des tâches pour afficher toutes les tâches dans Liste des tâches.

    CAT_BUILDCOMPILE

    10

    Erreurs de build, avertissements, et éventuellement erreurs de déploiement.

    CAT_COMMENTS

    20

    Tâches générées par des commentaires spéciaux, tels que « TODO », « ANNULÉ, » ou « HACK ».

    CAT_CODESENSE

    30

    Les erreurs générées lorsque vous tapez code source.

    CAT_SHORTCUTS

    40

    Raccourcis au codage.

    CAT_USER

    50

    Tâches entrées par l'utilisateur.

    CAT_MISC

    60

    Diverses tâches que les VSPackages souhaite à ajouter à Liste des tâches.

    CAT_HTML

    70

    Tâches relatives au développement de pages Web.

    Par exemple, pour inclure une catégorie entre CAT_CODESENSE et CAT_SHORTCUTS, vous pouvez passer dans une valeur de 31 pour votre ordre de tri. Toutefois, comme une valeur de 31 peut déjà être utilisée par un autre fournisseur personnalisé de catégorie de tâche, Liste des tâches vous affecte que la catégorie de tâche pour le suivant substitue l'emplacement. Cette valeur est retournée dans le paramètre d' pCat .

Pour annuler l'enregistrement d'une catégorie personnalisée de liste des tâches

Voir aussi

Concepts

Créer des affichages personnalisés de liste des tâches