IVsAddProjectItemDlg2.AddProjectItemDlgTitled 方法

添加或更改在 添加项目项 对话框的允许一个声明。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)

语法

声明
Function AddProjectItemDlgTitled ( _
    itemidLoc As UInteger, _
    ByRef rguidProject As Guid, _
    pProject As IVsProject, _
    grfAddFlags As UInteger, _
    lpszDlgTitle As String, _
    lpszExpand As String, _
    lpszSelect As String, _
    <OutAttribute> ByRef pbstrLocation As String, _
    <OutAttribute> ByRef pbstrFilter As String, _
    <OutAttribute> ByRef pfDontShowAgain As Integer _
) As Integer
int AddProjectItemDlgTitled(
    uint itemidLoc,
    ref Guid rguidProject,
    IVsProject pProject,
    uint grfAddFlags,
    string lpszDlgTitle,
    string lpszExpand,
    string lpszSelect,
    out string pbstrLocation,
    out string pbstrFilter,
    out int pfDontShowAgain
)

参数

  • itemidLoc
    类型:System.UInt32
    [in] 文件夹中的项 ID 在项目应添加项的。对于基于目录的项目仅很有用。不基于目录的项目。 VSITEMID_ROOT。添加项目 对话框不使用参数除传递回 AddItem
  • rguidProject
    类型:System.Guid%
    [in] 项类型的标识符。应注册此标识符 Microsoft Visual Studio 注册表项的项目子项下。对话框使用以下信息该键下:
    ItemTemplateDir 值,应包含路径包含此项目类型的内容项目模板。
    筛选键,用于构造个现有的选项卡中打开筛选器。
    对话框显示项目并筛选特定于此项目类型。
  • lpszExpand
    类型:System.String
    [in] 选择的项目模板目录的子文件夹 (和展开,因此,如果它具有自己的子文件夹。此初始化树的状态,并影响的项模板目录是。
  • lpszSelect
    类型:System.String
    [in] 在要选择的 pszExpand 文件夹中的项。该项目使用此参数实现选定文件夹中的一个便笺行为,项目选择在会话间持续。此参数重写对话框的默认行为,即选择该文件夹中的第一项。
  • pbstrLocation
    类型:System.String%
    [in, out] 为位置字段 (初始/最终值) 的指针。此参数,才可以指定 VSADDITEM_ShowLocationField,的值。若要让该项目中实现便笺行为,为建议的行为,位置字段,通过最后位置字段值返回,当您再次时打开对话框。
  • pbstrFilter
    类型:System.String%
    [in, out] 筛选器字符串的值在现有可选的。指定 VSADDITEM_AllowStickyFilter 的值而不是 VSADDITEM_AllowStickyFilter 设置。若要让该项目中实现筛选器字段的一个便笺行为,这是建议的行为,通过最后一个筛选器字段值,在再次时打开对话框。
  • pfDontShowAgain
    类型:System.Int32%
    [out] 指示用户是否选择或清除了 再次不希望显示此对话框 选项。此参数,才可以指定 VSADDITEM_ShowDontShowAgain,请使用。若要实现选项,这是建议的行为,则直接调用最后选定的项模板的 AddItem 方法。通常,项目维护单独不再显示每个项目类型的选项,如窗体、模块和类。

返回值

类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。

备注

COM 签名

从 vsshell.idl:

HRESULT IVsAddProjectItemDlg2::AddProjectItemDlgTitled(
   [in] VSITEMID itemidLoc,
   [in] REFGUID rguidProject,
   [in] IVsProject *pProject,
   [in] VSADDITEMFLAGS grfAddFlags,
   [in] LPCOLESTR lpszDlgTitle,
   [in] LPCOLESTR lpszExpand,
   [in] LPCOLESTR lpszSelect,
   [in, out] BSTR *pbstrLocation,
   [in, out] BSTR *pbstrFilter,
   [out] BOOL *pfDontShowAgain
);

.NET Framework 安全性

请参见

参考

IVsAddProjectItemDlg2 接口

Microsoft.VisualStudio.Shell.Interop 命名空间