protected override int QueryStatusOnNode(Guid cmdGroup, uint cmd, IntPtr pCmdText, ref QueryStatusResult result) { WixProjectNode projectNode = this.ProjectMgr as WixProjectNode; if (projectNode != null && projectNode.QueryStatusOnProjectNode(cmdGroup, cmd, ref result)) { return(VSConstants.S_OK); } else if (cmdGroup == VsMenus.guidStandardCommandSet2K) { if ((VsCommands2K)cmd == VsCommands2K.QUICKOBJECTSEARCH) { Guid browseGuid = this.GetBrowseGuid(); if (browseGuid != Guid.Empty) { result |= QueryStatusResult.SUPPORTED | QueryStatusResult.ENABLED; } else { result |= QueryStatusResult.NOTSUPPORTED; } return(VSConstants.S_OK); } } return(base.QueryStatusOnNode(cmdGroup, cmd, pCmdText, ref result)); }
protected override int QueryStatusOnNode(Guid cmdGroup, uint cmd, IntPtr pCmdText, ref QueryStatusResult result) { WixProjectNode projectNode = this.ProjectMgr as WixProjectNode; if (projectNode != null && projectNode.QueryStatusOnProjectNode(cmdGroup, cmd, ref result)) { return(VSConstants.S_OK); } return(base.QueryStatusOnNode(cmdGroup, cmd, pCmdText, ref result)); }