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 值,应包含路径包含此项目类型的内容项目模板。
筛选键,用于构造个现有的选项卡中打开筛选器。
对话框显示项目并筛选特定于此项目类型。
- pProject
类型:Microsoft.VisualStudio.Shell.Interop.IVsProject
[in] 为 IVsProject3 接口的指针对话框使用通过调用接口的 GenerateUniqueItemName 方法生成默认名称为每个项并导致项添加到项通过调用 AddItem 方法。
- grfAddFlags
类型:System.UInt32
[in] 标记修改对话框的行为的值。值从 __VSADDITEMFLAGS 枚举中采用。
- lpszDlgTitle
类型:System.String
[in] 对话框标题。
- 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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。