Ejemplo n.º 1
0
 private void BarManager_QueryShowPopupMenu(object sender, QueryShowPopupMenuEventArgs e)
 {
     if (e.Control != control)
     {
         e.Cancel             = true;
         e.BreakShowPopupMenu = false;
     }
 }
Ejemplo n.º 2
0
        private void barManager_QueryShowPopupMenu(object sender, QueryShowPopupMenuEventArgs e)
        {
            var point = e.Control.PointToClient(e.Position);
            var spellCheckErrorBase = spellChecker.CalcError(point);
            //////e.Cancel = spellCheckErrorBase == null;

            var spellCheckerCommandList = spellChecker.GetCommandsByError(spellCheckErrorBase);

            if (spellCheckerCommandList != null)
            {
                foreach (var spellCheckerCommand in spellCheckerCommandList)
                {
                    ////        var barButtonItem = new BarButtonItem(barManager, spellCheckerCommand.Caption);
                    ////        barButtonItem.Enabled = spellCheckerCommand.Enabled;
                    ////        barButtonItem.Tag = spellCheckerCommand;
                    ////        barButtonItem.ItemClick += new ItemClickEventHandler(OnPopupMenuItemClick);
                    ////        popupMenu.ItemLinks.Add(barButtonItem);
                }
                //var barButtonItem = new BarButtonItem(barManager, "Show Spelling Form");
                ////itemShowSpellingForm.ItemClick += OnPopupMenuShowSpellingForm_ItemClick;
                //popupMenu.ItemLinks.Add(barButtonItem);
            }
        }
        private void barManager1_QueryShowPopupMenu(object sender, QueryShowPopupMenuEventArgs e)
        {
            Point position = e.Control.PointToClient(e.Position);

            DevExpress.XtraSpellChecker.Rules.SpellCheckErrorBase error = spellChecker1.CalcError(position);
            e.Cancel = error == null;
            List <SpellCheckerCommand> commands = spellChecker1.GetCommandsByError(error);

            if (commands != null)
            {
                popupMenu1.ItemLinks.Clear();
                foreach (SpellCheckerCommand command in commands)
                {
                    BarButtonItem item = new BarButtonItem(barManager1, command.Caption);
                    item.Enabled    = command.Enabled;
                    item.Tag        = command;
                    item.ItemClick += new ItemClickEventHandler(OnPopupMenuItemClick);
                    popupMenu1.ItemLinks.Add(item);
                }
                BarButtonItem itemShowSpellingForm = new BarButtonItem(barManager1, "Show Spelling Form");
                itemShowSpellingForm.ItemClick += OnPopupMenuShowSpellingForm_ItemClick;
                popupMenu1.ItemLinks.Add(itemShowSpellingForm);
            }
        }
Ejemplo n.º 4
0
 private void ShowPopupMenuHandler(object sender, QueryShowPopupMenuEventArgs e)
 {
     Console.WriteLine(e.Control);
     popupControl = e.Control;
 }