Filtrer la boîte de dialogue AddItem pour les projets imbriquésFilter the AddItem dialog box for nested projects

Lorsque vous affichez un AddItem boîte de dialogue pour un projet imbriqué, le projet parent peut contrôler quels éléments sont affichés dans la boîte de dialogue.When you display an AddItem dialog box for a nested project, the parent project can control what items are displayed in the dialog box.

Le IVsFilterAddProjectItemDlg2 interface vous permet de filtrer les nœuds qui seront dans un AddItem boîte de dialogue.The IVsFilterAddProjectItemDlg2 interface lets you filter the nodes that will be in an AddItem dialog box. Lorsque le projet enfant affiche le AddItem boîte de dialogue, le parent peut implémenter la IVsFilterAddProjectItemDlg interface et filtrer des éléments qui seraient affichées dans le projet de l’enfant.When the child project displays the AddItem dialog box, the parent can implement the IVsFilterAddProjectItemDlg interface and filter items that would otherwise be displayed in the child's project.

Lorsque les projets sont regroupés par fonction, dans les projets parent spécifique, vous pouvez implémenter IVsFilterAddProjectItemDlg lorsque l’utilisateur sélectionne ajouter un élément de projet dans le menu contextuel dans un projet imbriqué.When projects are grouped by function under specific parent projects, you can implement IVsFilterAddProjectItemDlg when the user selects Add Project Item on the shortcut menu in a nested project. Implémentation IvsFilterAddProjectItemDlg displays projet uniquement les éléments ou les fichiers spécifique à ce groupe.Implementing IvsFilterAddProjectItemDlg displays only project items or files specific to that group. Éléments de projet pour d’autres groupes sont exclus de la boîte de dialogue, même si elles sont stockées dans le même répertoire.Project items for other groups are filtered out of the dialog box, even if they are stored in the same directory.

Lorsqu’un utilisateur ouvre le AddItem boîte de dialogue pour l’enfant, l’implémentation du projet parent de la IVsFilterAddProjectItemDlg interface est appelée.When a user opens the AddItem dialog box for the child, the parent project's implementation of the IVsFilterAddProjectItemDlg interface is called.

Le IVsFilterAddProjectItemDlg interface peut également implémenter le filtrage par catégorie.The IVsFilterAddProjectItemDlg interface can also implement filtering by category. Pour plus d’informations, consultez ajouter des éléments à la boîte de dialogue Ajouter un nouvel élément et inscrire les modèles de projet et d’élément.For more information, see Add items to the Add New Item dialog box and Register project and item templates.

Voir aussiSee also

IVsFilterAddProjectItemDlg2
Ajouter des éléments à la boîte de dialogue Ajouter un nouvel élément Add items to the Add New Item dialog box
Inscrire les modèles de projet et d’élément Register project and item templates
Projets imbriquésNest projects