gpt4 book ai didi

c# - 无法从快速访问工具栏 (QAT) 菜单中删除自定义功能区控件

转载 作者:太空狗 更新时间:2023-10-29 21:49:00 24 4
gpt4 key购买 nike

我有一个用于 Word 的自定义插件(也可以用于 Excel)。

插件有一个功能区,其中包含多个组和多个控件(按钮)。

这是一个正在进行的项目,一些功能区按钮供用户使用,一些用于测试/开发目的。

当我将产品发送给客户时,我只显示某些按钮。我希望测试按钮完全不可见/不可访问。我尝试将测试按钮/组设置为可见 = false。

从某种意义上说,按钮不会出现在功能区上,但如果用户转到 Word 的快速访问工具栏>“更多命令”>“从以下命令选择命令”下拉菜单并选择我的自定义加载项...

然后用户可以看到我所有的按钮。即使是那些没有标签的。

我已经尝试在功能区加载方法中循环控件并将测试控件设置为启用 = false、锁定 = true、generatemember = false,但这些都没有隐藏 QAT 菜单中的按钮。我也试过 control.Dispose() - 没有快乐。

有没有办法设置功能区按钮的属性,使其在 QAT 中完全不可见且用户无法访问?

非常感谢

最佳答案

设置应用程序模式。

按钮 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

关于c# - 无法从快速访问工具栏 (QAT) 菜单中删除自定义功能区控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38974795/

24 4 0