IVsSpecifyProjectDesignerPages Интерфейс

Определение

Поддерживает редактирование свойств проекта в редакторе (конструкторе проектов), а не в диалоговом окне свойств проекта. Реализуется для объекта просмотр проекта, а не ISpecifyPropertyPages.

public interface class IVsSpecifyProjectDesignerPages
public interface class IVsSpecifyProjectDesignerPages
__interface IVsSpecifyProjectDesignerPages
[System.Runtime.InteropServices.Guid("E7E36A24-6435-48FB-8E5B-D2589FC18D72")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsSpecifyProjectDesignerPages
[<System.Runtime.InteropServices.Guid("E7E36A24-6435-48FB-8E5B-D2589FC18D72")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsSpecifyProjectDesignerPages = interface
Public Interface IVsSpecifyProjectDesignerPages
Атрибуты

Комментарии

Этот интерфейс реализуется системой проекта, которая изменяет свойства проекта через редактор (конструктор проектов) вместо страниц, отображаемых в кадре страницы свойств.

Такой проект не реализуется ISpecifyPropertyPages в объекте просмотра проекта (заданном параметром VSHPROPID_BrowseObject ) и его конфигурации. Вместо этого этот интерфейс реализуется в системе проекта при просмотре объектов и конфигурации.

Конструктор проектов запускается как документ, связанный с корнем проекта. Редактор конструктора проектов запускается следующим вызовом:

[C++]

pIVsProject2->ReopenItem(VSITEMID_ROOT,  
                         guidProjectDesignerEditor,   
                         L"",  
                         clsidInitialPage,  
                         DOCDATAEXISTING_UNKNOWN,   
                         &srpWindowFrame)  

Проект, использующий конструктор проектов, должен предоставить следующие свойства:

Свойство. Тип Значение
VSHPROPID_SupportsProjectDesigner BOOL VARIANT_TRUE
VSHPROPID_ProjectDesignerEditor Код GUID Идентификатор GUID конструктора проектов.

Методы

GetProjectDesignerPages(CAUUID[])

Получает страницы конструктора проектов.

Применяется к