IVsSpecifyProjectDesignerPages 接口
通过 项目属性 对话框支持编辑与编辑器 (项目设计器) 的项目属性而不是。 实现在项目中的浏览对象而不是 ISpecifyPropertyPages。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop.8.0(在 Microsoft.VisualStudio.Shell.Interop.8.0.dll 中)
语法
声明
<InterfaceTypeAttribute()> _
<GuidAttribute("E7E36A24-6435-48FB-8E5B-D2589FC18D72")> _
Public Interface IVsSpecifyProjectDesignerPages
[InterfaceTypeAttribute()]
[GuidAttribute("E7E36A24-6435-48FB-8E5B-D2589FC18D72")]
public interface IVsSpecifyProjectDesignerPages
IVsSpecifyProjectDesignerPages 类型公开以下成员。
方法
名称 | 说明 | |
---|---|---|
GetProjectDesignerPages | 获取项目设计器的页。 |
页首
备注
此接口由通过编辑的项目系统实现 (项目设计器) 编辑项目属性而不是在属性页显示的页。
这种项目不实现在项目的 ISpecifyPropertyPages 浏览对象 (指定由 VSHPROPID_BrowseObject),并且其配置浏览对象。 相反,项目系统实现在浏览对象的此接口,并配置浏览对象。
生成项目设计器作为文档与项目根目录。 项目设计器编辑由以下生成调用:
[C++]
pIVsProject2->ReopenItem(VSITEMID_ROOT,
guidProjectDesignerEditor,
L"",
clsidInitialPage,
DOCDATAEXISTING_UNKNOWN,
&srpWindowFrame)
使用项目设计器的项目必须提供以下属性:
属性 |
类型 |
值 |
---|---|---|
VSHPROPID_SupportsProjectDesigner |
BOOL |
VARIANT_TRUE |
VSHPROPID_ProjectDesignerEditor |
GUID |
项目设计器的 GUID。 |