2014-01-21 2 views
3

У меня есть Outlook, который был написан с Outlook 2010 в виду, но я обновляю, чтобы правильно обрабатывать Outlook 2013. В составе добавления я включил несколько кнопок контекстного меню, используя метод IRibbon.Как программно удалить контекстный элемент меню в Outlook 2013

В этот момент эти новые пункты меню работают правильно, однако я хочу удалить одну из кнопок меню контекстного меню Outlook, щелкнув правой кнопкой мыши на элементе почты или документе в определенной папке.

Я попытался объявить событие GetVisible для кнопки в XML-теге, но это не срабатывает, как вызовы GetVisibile, которые у меня есть для новых пользовательских добавленных кнопок.

Если у кого-либо есть подсказки, советы или опыт по отключению одного из параметров контекстного меню по умолчанию в Outlook 2013, они были бы высоко оценены.

+0

Не могли бы вы поделиться, как вы удалили существующие параметры из контекстного меню для папки – imasud

+0

Привет, imasud. Для некоторых параметров вы можете удалить их с помощью Ribbon.InvalidateControlMso, но для некоторых, например Delete, это невозможно, поэтому вам нужно перехватить поведение параметра и вручную остановить его. – coffeecoder

ответ

1

Посмотрев на это дальше, «Удалить» вариант Я искал, чтобы удалить было новое дополнение в 2013 году, имея первоначально думали надстройку в я работал с удалила его в 2010 году

Он разделяет то же поведение, что и кнопка «Удалить» на главной верхней ленте, и выглядит как элемент меню, который нельзя удалить по типу элемента, но вы можете подавить поведение кнопки в добавлении.