Exemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="buttonMenu"></param>
        public void ButtonMenuClick([In, MarshalAs(UnmanagedType.IDispatch)] object buttonMenu)
        {
            if (!Validate("DblClick"))
            {
                Invoker.ReleaseParamsArray(buttonMenu);
                return;
            }

            NetOffice.MSComctlLibApi.ButtonMenu newButtonMenu = Factory.CreateKnownObjectFromComProxy <NetOffice.MSComctlLibApi.ButtonMenu>(EventClass, buttonMenu, typeof(NetOffice.MSComctlLibApi.ButtonMenu));
            object[] paramsArray = new object[1];
            paramsArray[0] = newButtonMenu;
            EventBinding.RaiseCustomEvent("ButtonMenuClick", ref paramsArray);
        }
Exemplo n.º 2
0
        public void ButtonMenuClick([In, MarshalAs(UnmanagedType.IDispatch)] object buttonMenu)
        {
            Delegate[] recipients = _eventBinding.GetEventRecipients("ButtonMenuClick");
            if ((true == _eventClass.IsCurrentlyDisposing) || (recipients.Length == 0))
            {
                Invoker.ReleaseParamsArray(buttonMenu);
                return;
            }

            NetOffice.MSComctlLibApi.ButtonMenu newButtonMenu = Factory.CreateObjectFromComProxy(_eventClass, buttonMenu) as NetOffice.MSComctlLibApi.ButtonMenu;
            object[] paramsArray = new object[1];
            paramsArray[0] = newButtonMenu;
            _eventBinding.RaiseCustomEvent("ButtonMenuClick", ref paramsArray);
        }