gpt4 book ai didi

c# - 将预定义的功能区按钮添加到自定义插件

转载 作者:太空宇宙 更新时间:2023-11-03 22:49:05 24 4
gpt4 key购买 nike

我们在 MS Office 2013 Word、Excel 和 Outlook 上安装了第三方功能区。我们也有自己的部门定制丝带。

我需要做的是隐藏第三方功能区,但在我们的自定义功能区上包含几个按钮以调用第三方功能区上的特定按钮。

我该怎么做?

最佳答案

您可以使用回调 getVisible 根据变量切换功能区的可见性。

<tab idMso="TabYourThirdPartyRibbon" getVisible="GetVisible"/> 

如果可以,请引用第 3 方功能区按钮的 idMso 值。

如果不能,请使用 Keytips/SendKeys。

*仅供引用,如果第 3 方功能区没有为每个控件命名键提示,则在添加/删除另一个功能区时它们可以更改。

如果要从另一个功能区调用功能区按钮,请按 Alt 键获取键提示引用。如下所示,我想引用 Script Help 功能区,它是 Y2

ribbon tag screenshot

然后按 Alt + Y + 2 显示该功能区的控制键提示控件引用。如下所示,我想引用 Clean Data 按钮,它是 Y7

ribbon button tags screenshot

然后您可以使用 SendKeys 通过添加以下过程来按下这些键提示引用。

    public void CallButtonFromAnotherRibbon()
{
try
{
SendKeys.Send("%");
SendKeys.Send("Y");
SendKeys.Send("2");
SendKeys.Send("%");
SendKeys.Send("Y");
SendKeys.Send("7");
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Unexpected Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}

Microsoft Documentation for KeyTips

Microsoft Documentation for SendKeys

关于c# - 将预定义的功能区按钮添加到自定义插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48414381/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com