Common Web Context Menu Constants

[From the prolific pen of Douglas Hodges. Continued from Common Context Menu Constants. ]

Visual Web Developer Project Specific Information

:

The context menu for the Web Project node has the following groups:

  • guidVenusCmdId:IDG_CTX_BUILD

where

// {C7547851-4E3A-4e5b-9173-FA6E9C8BD82C}
DEFINE_GUID(guidVenusCmdId,
0xc7547851, 0x4e3a, 0x4e5b, 0x91, 0x73, 0xfa, 0x6e, 0x9c, 0x8b, 0xd8, 0x2c);

#define IDG_CTX_REFERENCE 0x0102
#define IDG_CTX_PUBLISH 0x0103
#define IDG_CTX_BUILD 0x0104

Here are some of the commands the web project adds to these special groups:

- guidVSStd97:cmdidBuildSel, guidVenusCmdId:IDG_CTX_BUILD, 0x0100;

guidVSStd2K:ECMD_PUBLISHSELECTION, guidVenusCmdId:IDG_CTX_BUILD, 0x0300;

guidVSStd2K:ECMD_ADDREFERENCECTX, guidVenusCmdId:IDG_CTX_REFERENCE, 0x0100;

guidVSStd2K:ECMD_ADDWEBREFERENCECTX, guidVenusCmdId:IDG_CTX_REFERENCE, 0x0000;

guidVSStd2K:ECMD_UPDATEWEBREFERENCE, guidVenusCmdId:IDG_CTX_REFERENCE, 0x0000;

guidVSStd2K:cmdidViewInClassDiagram, guidVenusCmdId:IDG_CTX_REFERENCE, 0x0500;

guidVSStd2K:ECMD_PUBLISHCTX, guidVenusCmdId:IDG_CTX_PUBLISH, 0x0100;

guidVSStd2K:ECMD_STARTOPTIONSCTX, guidVenusCmdId:IDG_CTX_PUBLISH, 0x0200;

guidVSStd97:cmdidSetStartupProject, guidVenusCmdId:IDG_CTX_PUBLISH, 0x0300;

Jamie Laflen adds this one --

The project kind for a venus project is VsWebSite.PrjKind.prjKindVenusProject

You'll find it in VsWebsite.Interop.dll

------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights.