Filtrar el cuadro de diálogo AddItem para proyectos anidadosFilter 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 interfaz y filtrado de los elementos que se mostrará 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 los proyectos se agrupan por función en los proyectos principales específicos, 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 sólo el proyecto de 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 el 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 al cuadro de diálogo Agregar nuevo elemento y registrar las plantillas de proyecto y elemento.For more information, see Add items to the Add New Item dialog box and Register project and item templates.

Vea tambiénSee also

IVsFilterAddProjectItemDlg2
Agregar elementos al cuadro de diálogo Agregar nuevo elemento Add items to the Add New Item dialog box
Registrar las plantillas de proyecto y elemento Register project and item templates
Proyectos de anidamientoNest projects