protected override bool OnNeedShowContextMenu( NativeMethods.ContextMenuKind contextMenuKind, Point position, NativeMethods.IUnknown queryForStatus, NativeMethods.IDispatch objectAtScreenCoordinates) { //if (!EverInitialized) return true; base.OnNeedShowContextMenu(contextMenuKind, position, queryForStatus, objectAtScreenCoordinates); if (!DesignMode && !HtmlEditorDesignModeManager.IsDesignMode) { if (Configuration?.ExternalInformationProvider != null) { var font = Configuration.ExternalInformationProvider.Font; contextMenuStrip.Font = font ?? Font; if (Configuration.ExternalInformationProvider.ForeColor.HasValue) { contextMenuStrip.ForeColor = Configuration.ExternalInformationProvider.ForeColor.Value; } } else { contextMenuStrip.Font = Font; } contextMenuStrip.Show(position); } return(true); }
protected virtual bool OnNeedShowContextMenu( NativeMethods.ContextMenuKind contextMenuKind, Point position, NativeMethods.IUnknown queryForStatus, NativeMethods.IDispatch objectAtScreenCoordinates) { return(true); }
protected override bool OnNeedShowContextMenu( NativeMethods.ContextMenuKind contextMenuKind, Point position, NativeMethods.IUnknown queryForStatus, NativeMethods.IDispatch objectAtScreenCoordinates) { base.OnNeedShowContextMenu(contextMenuKind, position, queryForStatus, objectAtScreenCoordinates); if (_configuration != null && _configuration.ExternalInformationProvider != null) { var font = _configuration.ExternalInformationProvider.Font; contextMenuStrip.Font = font ?? Font; } else { contextMenuStrip.Font = Font; } contextMenuStrip.Show(position); return(true); }