Partager via


Filtrer la boîte de dialogue d'AddItem pour les projets imbriqués

Lorsque vous affichez une boîte de dialogue d' AddItem pour un projet imbriqué, le projet parent peut contrôler les éléments sont affichés dans la boîte de dialogue.

L'interface d' IVsFilterAddProjectItemDlg2 vous permet de filtrer les nœuds qui sont dans une boîte de dialogue d' AddItem . Lorsque le projet enfant affiche la boîte de dialogue d' AddItem , le parent peut implémenter l'interface de IVsFilterAddProjectItemDlg et filtrer les éléments devant être affichés dans le projet de l'enfant.

Lorsque les projets sont regroupés selon leur fonction sous projets parents spécifiques, vous pouvez implémenter IVsFilterAddProjectItemDlg lorsque l'utilisateur sélectionne ajoutez l'élément de projet dans le menu contextuel dans un projet imbriqué. Implémentant des éléments de fichiers projet ou d' IvsFilterAddProjectItemDlg displays uniquement spécifiques à ce groupe. Les éléments de projet pour d'autres groupes sont filtrés en dehors de la boîte de dialogue, même s'ils sont stockés dans le même répertoire.

Lorsqu'un utilisateur ouvre la boîte de dialogue d' AddItem pour l'enfant, l'implémentation de projet parent de l'interface d' IVsFilterAddProjectItemDlg est appelée.

l'interface d' IVsFilterAddProjectItemDlg peut également implémenter filtrer par catégorie. Pour plus d'informations, consultez Ajout d'éléments à les nouvelles boîtes de dialogue ajouter un nouvel élément et Stocker les modèles de projet et d'élément.

Voir aussi

Référence

IVsFilterAddProjectItemDlg2

Concepts

Ajout d'éléments à les nouvelles boîtes de dialogue ajouter un nouvel élément

Stocker les modèles de projet et d'élément

projets d'imbrication