gpt4 book ai didi

outlook - 如何在 Outlook 中启用/禁用我的功能区按钮

转载 作者:行者123 更新时间:2023-12-02 02:20:22 25 4
gpt4 key购买 nike

我有一个使用 VSTO 创建的 Outlook 加载项。使用功能区设计器,我创建了一个带有三个按钮的选项卡。 (环境:Outlook 2010、.NET 4.0、VSTO 最新运行时)

当按下其中一个按钮时,将打开一个无模式对话框。只要用户正在处理这个对话框,我就不希望他再次按下按钮。所以基本上我想让按钮变灰直到对话框关闭。我该怎么做?

无论出于何种原因,在按钮单击处理程序中,如果我执行 this.button1.enabled = false;,它就无法正常工作。我是否遗漏了丝带的工作方式。

谢谢

最佳答案

您需要使用 IRibbonUI.InvalidateControl(controlID)IRibbonUI.Invalidate() 重新呈现控件。有关如何 dynamically update the Fluent UI 的信息,请参阅 MDSN以供引用。这样做是出于性能原因,以便您可以更改所有 Fluent UI 设置,然后立即重新呈现所有控件更改。但是,如果您只更改一个 UI 元素(如您所指),这可能看起来令人困惑且没有必要。

关于outlook - 如何在 Outlook 中启用/禁用我的功能区按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8510643/

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