我正在尝试阻止Outlook 2016邮件项中的“查看源代码”。但是View Source的idMso似乎不正确,或者甚至没有使用。
<?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;
}
“查看源代码”均未调用这两种方法。我已经确认它已正确连接,因为FileSave和FileSaveAs调用了MyOnAction和MyOnGetEnabled。
我实际上在Office 2016 Help Files: Office Fluent User Interface Control Identifiers可用的所有Outlook电子表格中尝试了所有用户界面控制标识符,但没有一个起作用。除查看源代码,大声朗读,建议功能,显示培训和获取诊断工具外,我已成功禁用所有功能。
关于如何阻止“查看源代码”的任何建议?我愿意接受所有建议,包括非常规方法。