Partager via


Tri et catégorisation

S’applique à : Outlook 2013 | Outlook 2016

Le tri d’une table place les lignes dans un ordre logique pour sa visionneuse. Par exemple, une visionneuse peut préférer voir la table des matières d’un dossier trié par objet du message afin que tous les threads d’une conversation soient ensemble, tandis qu’une autre visionneuse peut souhaiter que les messages soient triés par le nom de l’expéditeur. Une table nouvellement instanciée n’est pas nécessairement triée dans un ordre particulier.

Il existe deux types de tri :

  • Tri standard

  • Tri par catégories

Avec le tri standard, toutes les lignes sont affichées dans une liste plate en utilisant une ou plusieurs colonnes comme clé de tri. Avec le tri classé, les lignes sont affichées hiérarchiquement avec une ou plusieurs colonnes comme clé de tri. Dans chaque catégorie, il existe une ligne de titre spéciale qui contient les colonnes suivantes.

Sous la ligne d’en-tête, toutes les lignes de la table qui contiennent des colonnes dont les valeurs correspondent à la clé de tri sont mises en retrait. Ces lignes sont appelées lignes feuilles. Les lignes feuilles contiennent toutes les colonnes du jeu de colonnes moins les colonnes de clé de tri.

Les tables de contenu des dossiers prennent souvent en charge le tri par catégorie en plus du tri standard. Les tables de contenu des conteneurs de carnets d’adresses prennent généralement en charge uniquement le tri standard.

Une catégorie peut avoir deux états : réduit et développé. Lorsqu’une catégorie est dans l’état réduit, seule la ligne d’en-tête est retournée à partir de IMAPITable ::QueryRows. Lorsqu’une catégorie est dans l’état développé, toutes les lignes associées à la catégorie sont retournées. Cela inclut la ligne d’en-tête et les lignes feuilles.

Chaque catégorie d’une vue table peut être développée ou réduite indépendamment. Autrement dit, toutes les catégories ne doivent pas être dans le même état en même temps ; certaines catégories peuvent être réduites tandis que d’autres sont développées.

L’utilisateur d’une table catégorisée décide de son affichage. Une option courante consiste à utiliser un contrôle fourni dans le SDK Windows appelé contrôle Treeview. Les contrôles Treeview sont des zones de liste qui prennent en charge des informations dans une structure arborescence. Les lignes d’en-tête des catégories à l’état développé sont marquées avec un signe moins tandis que les lignes de titre pour les catégories à l’état réduit sont marquées avec un signe plus. Les catégories développées sont affichées avec les lignes feuilles mises en retrait sous les lignes de titre.

Pour réduire et développer une catégorie, une application cliente ou un fournisseur de services utilise les méthodes IMAPITable suivantes : IUnknown :

Pour plus d’informations sur le tri des threads d’une conversation, consultez les rubriques suivantes :

Voir aussi

MAPI Tables