通过代码自定义现成的功能区

问题描述 投票:-1回答:1

我正在开发Visio COM加载项。我需要隐藏或禁用某些现成的功能区项目(并用自定义功能替换它们)。我看到“导入/导出”功能区选项的选项,但在运行时找不到解决方法。任何人都可以提供类OR方法来获取OOTB功能区并对其进行操作吗?

谢谢

c# vsto visio
1个回答
0
投票

问题已解决:我已经使用以下代码加载了自定义菜单:

内部无效SetRibbonCustomUI(){字符串customUI = = @“ http://schemas.microsoft.com/office/2009/07/customui”“>”;customUI + = @“”;customUI + = @“”;customUI + = @“”;customUI + = @“”;customUI + = @“”;customUI + = @“”;customUI + = @“”;customUI + = @“”;

this.Application.ActiveDocument.CustomUI = customUI;

}

此解决方案中的关键问题是使用方法:_MyRibbon.Load每当发生此事件时,都会加载自定义菜单。唯一的问题是菜单是在文档之前加载的,因此,您需要保存并重新打开文档才能查看自定义...;)

© www.soinside.com 2019 - 2024. All rights reserved.