IVsSpecifyProjectDesignerPages Interface
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (in microsoft.visualstudio.shell.interop.8.0.dll)
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. |