Filtrar el cuadro de diálogo de AddItem para proyectos anidadosFiltering the AddItem Dialog Box for Nested Projects

Al mostrar una AddItem cuadro de diálogo para un proyecto anidado, el proyecto principal puede controlar qué elementos se muestran en el cuadro de diálogo.When you display an AddItem dialog box for a nested project, the parent project can control what items are displayed in the dialog box.

El IVsFilterAddProjectItemDlg2 interfaz le permite filtrar los nodos que se incluirán en un AddItem cuadro de diálogo.The IVsFilterAddProjectItemDlg2 interface lets you filter the nodes that will be in an AddItem dialog box. Cuando se muestre el proyecto secundario la AddItem cuadro de diálogo, puede implementar el elemento primario del IVsFilterAddProjectItemDlg elementos de interfaz y filtrar en caso contrario, aparecerá en el proyecto del elemento secundario.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.

Cuando se agrupan los proyectos de función en proyectos de nodo principal específico, puede implementar IVsFilterAddProjectItemDlg cuando el usuario selecciona Agregar elemento de proyecto en el menú contextual de un proyecto anidado.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. Implementar IvsFilterAddProjectItemDlg displays proyecto solo elementos o archivos específico de ese grupo.Implementing IvsFilterAddProjectItemDlg displays only project items or files specific to that group. Elementos de proyecto para otros grupos se filtran el cuadro de diálogo, incluso si están almacenados en el mismo directorio.Project items for other groups are filtered out of the dialog box, even if they are stored in the same directory.

Cuando un usuario abre la AddItem cuadro de diálogo para el elemento secundario, implementación del proyecto principal de la IVsFilterAddProjectItemDlg interfaz se denomina.When a user opens the AddItem dialog box for the child, the parent project's implementation of the IVsFilterAddProjectItemDlg interface is called.

El IVsFilterAddProjectItemDlg interfaz también puede implementar el filtrado por categoría.The IVsFilterAddProjectItemDlg interface can also implement filtering by category. Para obtener más información, consulte agregar elementos a los cuadros de diálogo Agregar nuevo elemento y registrar plantillas de proyecto y elemento.For more information, see Adding Items to the Add New Item Dialog Boxes and Registering Project and Item Templates.

Vea tambiénSee Also

IVsFilterAddProjectItemDlg2IVsFilterAddProjectItemDlg2
Agregar elementos a la para agregar elementos nuevos cuadros de diálogo Adding Items to the Add New Item Dialog Boxes
Registro de proyecto y plantillas de elementos Registering Project and Item Templates
Anidamiento de proyectosNesting Projects