我有以下代码应禁用Word 2010中的“另存为”按钮。以下方法是在Document_Startup
事件中调用的:
private void DisableSaveAsButton()
{
Object MenuBar = 40;
Object FileMenu = 1;
Object SaveAsButton = 5;
var saveAsBtn = this.ThisApplication.CommandBars[MenuBar].Controls[FileMenu].accChild[SaveAsButton] as CommandBarButton;
saveAsBtn.Enabled = false;
}
我希望Save as Button显示为灰色,但它不是,它仍然有效。我做错了什么?
答案 0 :(得分:4)
我明白了。我只需要在项目中添加一个Ribbon XML项目,其中包含以下信息。我还需要禁用其他一些按钮:
<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"
onLoad="OnLoad" >
<commands>
<command idMso="FileSaveAs" enabled="false" />
<command idMso="FileNewDefault" enabled="false"/>
<command idMso="FileOpen" enabled="false"/>
<command idMso="FileOpenRecentFile" enabled="false"/>
</commands>
</customUI>