我长期以来一直对这个问题感到震惊......但我无法找到任何有用的解决方案。
我需要从自定义功能区隐藏上下文选项卡(即TabTableToolsDesignExcel)。对于普通选项卡,只需从设计器创建具有相同idMso的选项卡,但是使用上下文选项卡,这不起作用。因此,只要用户在工作表上输入表格,就会显示上下文菜单。
虽然我知道它可以导出到xml并手动创建所有回调但我真的很感激避免这种方式,因为它需要付出很多努力......
是否有任何隐藏上下文标签集的技巧,甚至可以捕获上下文更改事件?
提前帮助你。
答案 0 :(得分:0)
您可以创建具有相同IdMso值的选项卡,但是!而不是声明可见属性使用getVisible回调。只能使用自定义UI XML标记,而不是设计器。将在显示选项卡时调用回调。在处理程序中,您可以返回false以隐藏选项卡。希望它有所帮助。
您可以在MSDN的Customizing the 2007 Office Fluent Ribbon for Developers 文章中详细了解功能区UI。