我有一个自定义的Word插件(也可以是Excel插件)。
该加载项具有一个功能区,其中包含多个组和多个控件(按钮)。
这是一个正在进行的项目,其中一些功能区按钮供用户使用,另一些用于测试/开发目的。
当我将产品发送给客户端时,我只显示某些按钮。我希望测试按钮完全不可见/不可访问。我已经尝试将测试按钮/组设置为visible = false。
这是可行的,在某种意义上,按钮不会出现在功能区上,但如果用户转到Word的快速访问工具栏>“更多命令”>“选择命令”下拉菜单并选择我的自定义插件...
然后用户可以看到我的所有按钮。即使是那些没有标签的。
我尝试过在ribbon load方法中循环控件,并将测试控件设置为enabled = false,locked = true,generatemember = false,但这些都没有隐藏QAT菜单中的按钮。我也尝试过control.Dispose() --没什么乐趣。
有没有办法设置功能区按钮的属性,使其在QAT中完全不可见且用户无法访问?
非常感谢
发布于 2016-08-24 14:46:44
设置ApplicationMode。
Button CommandName='cmdExportMetadata‘ApplicationModes='1’
也请看下面的链接:https://msdn.microsoft.com/en-us/library/windows/desktop/dd940486(v=vs.85).aspx
https://msdn.microsoft.com/en-us/library/windows/desktop/ee264330(v=vs.85).aspx
发布于 2016-08-26 15:19:12
我建议你动态创建调试按钮。定义一个常量变量,如public constant string environment = "DEBUG";,并在启动时检查它
https://stackoverflow.com/questions/38974795
复制相似问题