IVsAddProjectItemDlg2 Interface

Provides access to the environment's Add Project Item dialog box for the purpose of adding new items to the project.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)

Syntax

'Declaration
<GuidAttribute("6B90D260-E363-4E8A-AE51-BD19C493416D")> _
<InterfaceTypeAttribute()> _
Public Interface IVsAddProjectItemDlg2 _
    Inherits IVsAddProjectItemDlg
[GuidAttribute("6B90D260-E363-4E8A-AE51-BD19C493416D")]
[InterfaceTypeAttribute()]
public interface IVsAddProjectItemDlg2 : IVsAddProjectItemDlg
[GuidAttribute(L"6B90D260-E363-4E8A-AE51-BD19C493416D")]
[InterfaceTypeAttribute()]
public interface class IVsAddProjectItemDlg2 : IVsAddProjectItemDlg
[<GuidAttribute("6B90D260-E363-4E8A-AE51-BD19C493416D")>]
[<InterfaceTypeAttribute()>]
type IVsAddProjectItemDlg2 =  
    interface
        interface IVsAddProjectItemDlg
    end
public interface IVsAddProjectItemDlg2 extends IVsAddProjectItemDlg

The IVsAddProjectItemDlg2 type exposes the following members.

Methods

  Name Description
Public method AddExistingProjectItems Adds existing project items.
Public method AddNewProjectItem Adds a new project item.
Public method AddProjectItemDlg Displays the Add Item dialog box on behalf of the calling project.
Public method AddProjectItemDlgTitled Allows adding or changing a caption on the Add Project Item dialog box.
Public method AddProjectItemDlgTitledEx Provides additional functionality to the AddProjectItemDlgTitled method such as treeview, help, and default directory selection and expansion.

Top

Remarks

The individual IVsAddProjectItemDlg2 Add commands call the same dialog box as the Add Item command except that the tree control in the left pane is expanded to the appropriate folder.

Notes to Implementers

Projects implement this interface when their command handlers need to access the Add Item command as well as other Add commands.

Notes to Callers

The IVsAddProjectDlg2 interface is called by projects when they need to implement their command handlers for the Add Item command as well as other Add commands. The objective is to access the Add Project Item dialog box in order to add a new item to a project.

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace