IVsSpecifyProjectDesignerPages Interface
Supports editing project properties with an editor (project designer) rather than through the Project Properties dialog. Implemented on the browse object of the project instead of ISpecifyPropertyPages.
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (in Microsoft.VisualStudio.Shell.Interop.8.0.dll)
| Name | Description | |
|---|---|---|
![]() | GetProjectDesignerPages(CAUUID[]) | Gets the pages of the project designer. |
This interface is implemented by a project system that edits project properties through an editor (a project designer) instead of pages displayed in a property page frame.
Such a project does not implement ISpecifyPropertyPages on the project's browse object (specified by VSHPROPID_BrowseObject) and its configuration browse objects. Instead, the project system implements this interface on the browse object and configuration browse objects.
You launch a project designer as a document associated with the project root. A project designer editor is launched by the following call:
[C++]
pIVsProject2->ReopenItem(VSITEMID_ROOT,
guidProjectDesignerEditor,
L"",
clsidInitialPage,
DOCDATAEXISTING_UNKNOWN,
&srpWindowFrame)
A project using a project designer must provide the following properties:
Property | Type | Value |
|---|---|---|
VSHPROPID_SupportsProjectDesigner | BOOL | VARIANT_TRUE |
VSHPROPID_ProjectDesignerEditor | GUID | The GUID of the project designer. |
