IVsAddProjectItemDlg2.AddProjectItemDlgTitledEx 方法
提供附加功能。 AddProjectItemDlgTitled 方法 (如 treeview,帮助和默认目录选择和展开。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)
语法
声明
Function AddProjectItemDlgTitledEx ( _
itemidLoc As UInteger, _
ByRef rguidProject As Guid, _
pProject As IVsProject, _
grfAddFlags As UInteger, _
lpszDlgTitle As String, _
lpszTreeViewTitle As String, _
lpszHelpTopic 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 AddProjectItemDlgTitledEx(
uint itemidLoc,
ref Guid rguidProject,
IVsProject pProject,
uint grfAddFlags,
string lpszDlgTitle,
string lpszTreeViewTitle,
string lpszHelpTopic,
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 值,应包含路径包含此项目类型的内容项目模板。
Filters 键,用于构造 存在 选项中打开筛选器。
对话框显示项目并筛选特定于此项目类型。
- pProject
类型:Microsoft.VisualStudio.Shell.Interop.IVsProject
[in] 为 IVsProject3 接口的指针对话框使用通过调用接口的 GenerateUniqueItemName 方法生成默认名称为每个项并导致项添加到项通过调用 AddItem 方法。
- grfAddFlags
类型:System.UInt32
[in] 标记修改对话框的行为的值。值从 __VSADDITEMFLAGS 枚举中采用。
- lpszDlgTitle
类型:System.String
[in] 对话框标题。
- lpszTreeViewTitle
类型:System.String
[in] Treeview 说明。nullnull 引用(在 Visual Basic 中为 Nothing) == “类别”。
- lpszHelpTopic
类型:System.String
[in] 帮助 主题的名称。nullnull 引用(在 Visual Basic 中为 Nothing) == “vs.add [新建|现有项目。]”。
- lpszExpand
类型:System.String
[in] 选择或扩展的默认内容。
- lpszSelect
类型:System.String
[in] 选定的项。
- 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::AddProjectItemDlgTitledEx(
[in] VSITEMID itemidLoc,
[in] REFGUID rguidProject,
[in] IVsProject *pProject,
[in] VSADDITEMFLAGS grfAddFlags,
[in] LPCOLESTR lpszDlgTitle,
[in] LPCOLESTR lpszTreeViewTitle,
[in] LPCOLESTR lpszHelpTopic,
[in] LPCOLESTR lpszExpand,
[in] LPCOLESTR lpszSelect,
[in, out] BSTR *pbstrLocation,
[in, out] BSTR *pbstrFilter,
[out] BOOL *pfDontShowAgain
);
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。