Exemplo n.º 1
0
        public virtual HResult Initialize()
        {
            try
            {
                var commandTarget = this as INiCommandTarget;

                if (commandTarget != null)
                {
                    ((INiCommandManager)GetService(typeof(INiCommandManager))).RegisterCommandTarget(commandTarget, out _commandTargetCookie);
                }

                RegisterEditorFactories();

                ToolStripManager.Renderer = new VS2012ToolStripRenderer();

                Application.AddMessageFilter(new MessageFilter(this));

                MouseWheelMessageFilter.Install();

                return(HResult.OK);
            }
            catch (Exception ex)
            {
                return(ErrorUtil.GetHResult(ex));
            }
        }
Exemplo n.º 2
0
        public static void Add(Control ctrl, Action<MouseEventArgs> onMouseWheel)
        {
            if (ctrl == null || onMouseWheel == null)
                throw new ArgumentNullException();

            var filter = new MouseWheelMessageFilter(ctrl, onMouseWheel);
            Application.AddMessageFilter(filter);
            ctrl.Disposed += (s, e) => Application.RemoveMessageFilter(filter);
        }
    public static void Add(Control ctrl, Action <MouseEventArgs> onMouseWheel)
    {
        if (ctrl == null || onMouseWheel == null)
        {
            throw new ArgumentNullException();
        }
        var filter = new MouseWheelMessageFilter(ctrl, onMouseWheel);

        Application.AddMessageFilter(filter);
        ctrl.Disposed += (s, e) => Application.RemoveMessageFilter(filter);
    }