Я пытаюсь заблокировать «Просмотр источника» в почтовом элементе Outlook 2016.Но idMso для View Source кажется неправильным или даже не используется.
<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load">
<commands>
<command idMso="ViewSource" onAction="MyOnAction"/>
<command idMso="ViewSource" onAction="MyOnGetEnabled"/>
<command idMso="FileSave" onAction="MyOnAction"/>
<command idMso="FileSaveAs" getEnabled="MyOnGetEnabled"/>
</commands>
</customUI>
Ниже приведен код в моем объекте IRibbonExtensibility
public void MyOnAction(Office.IRibbonControl control, ref bool cancelDefault)
{
cancelDefault = true;
}
public bool MyOnGetEnabled(Office.IRibbonControl control)
{
return false;
}
Ни один из методов не вызывается для "Просмотр источника".Я подтвердил, что он подключен правильно, так как MyOnAction и MyOnGetEnabled вызываются для FileSave и FileSaveAs.
Я действительно пытался использовать ВСЕ идентификаторы управления пользовательским интерфейсом во ВСЕХ таблицах outlook, доступных в Файлы справки Office 2016: OfficeСвободные идентификаторы управления пользовательского интерфейса ни один из них не работал.Я успешно отключил все, кроме Просмотр источника, Чтение вслух, Предложить функцию, Показать обучение и Получить диагностические инструменты.
Есть предложения о том, как заблокировать «Просмотр исходного кода»?Я открыт для всех предложений, в том числе нетрадиционных методов.