protected override int ExecCommandOnNode(Guid cmdGroup, uint cmd, uint cmdexecopt, IntPtr pvaIn, IntPtr pvaOut) { if (cmdGroup == VsMenus.guidStandardCommandSet2K) { switch ((VsCommands2K)cmd) { case (VsCommands2K)XVsConstants.CommandExploreFolderInWindows: XHelperMethods.ExploreFolderInWindows(this.ProjectFolder); return(VSConstants.S_OK); case VsCommands2K.SLNREFRESH: XHelperMethods.RefreshProject(this); return(VSConstants.S_OK); } } if (cmdGroup == VsMenus.guidStandardCommandSet97) { switch ((VsCommands)cmd) { case VsCommands.Refresh: XHelperMethods.RefreshProject(this); return(VSConstants.S_OK); case VsCommands.F1Help: // Prevent VS from showing keyword help return(VSConstants.S_OK); } } return(base.ExecCommandOnNode(cmdGroup, cmd, cmdexecopt, pvaIn, pvaOut)); }
protected override int ExecCommandOnNode(Guid cmdGroup, uint cmd, uint cmdexecopt, IntPtr pvaIn, IntPtr pvaOut) { if (cmdGroup == VsPkgMenus.guidStandardCommandSet2K) { switch ((VsCommands2K)cmd) { case VsCommands2K.INCLUDEINPROJECT: return(((IProjectSourceNode)this).IncludeInProject()); case VsCommands2K.EXCLUDEFROMPROJECT: return(((IProjectSourceNode)this).ExcludeFromProject()); case VsCommands2K.SLNREFRESH: XHelperMethods.RefreshProject(this); return(VSConstants.S_OK); } } if (cmdGroup == VsPkgMenus.guidStandardCommandSet97) { switch ((VsCommands)cmd) { case VsCommands.Refresh: XHelperMethods.RefreshProject(this); return(VSConstants.S_OK); } } return(base.ExecCommandOnNode(cmdGroup, cmd, cmdexecopt, pvaIn, pvaOut)); }