禁用outlook VSTO插件图标
如果用户从保存的位置打开电子邮件,我需要禁用outlook vsto插件图标。它的工作是从outlook中选择突出显示的电子邮件并保存到外部crm。有一个新的要求,如果电子邮件保存在磁盘上并再次打开,它仍然显示outlook插件incon,如果电子邮件是从磁盘打开的,我必须禁用incon。 你知道如何做到这一点吗。用户从outlook中选择任何电子邮件都可以,但如果电子邮件保存在磁盘上,则outlook加载项图标应被禁用。禁用outlook VSTO插件图标,outlook,Outlook,如果用户从保存的位置打开电子邮件,我需要禁用outlook vsto插件图标。它的工作是从outlook中选择突出显示的电子邮件并保存到外部crm。有一个新的要求,如果电子邮件保存在磁盘上并再次打开,它仍然显示outlook插件incon,如果电子邮件是从磁盘打开的,我必须禁用incon。 你知道如何做到这一点吗。用户从outlook中选择任何电子邮件都可以,但如果电子邮件保存在磁盘上,则outlook加载项图标应被禁用。 非常感谢通常,从磁盘打开的邮件项目没有设置EntryID属性。我建议从每
非常感谢通常,从磁盘打开的邮件项目没有设置EntryID属性。我建议从每当打开新的inspector窗口时触发的事件开始,无论是由于用户操作还是通过程序代码。因此,您可以检查
EntryID
是否存在,以及项是否不是由Outlook中新创建的项组成。PR\u MESSAGE\u FLAGS
属性提供可用于标识其是只读项还是组合项的标志
对于Fluent UI,您需要使用or方法。可以使用COM加载项中的回调过程自定义功能区UI。对于外接程序实现的每个回调,都会缓存响应。例如,如果外接程序编写器为按钮实现了getImage
回调过程,则调用该函数一次,加载图像,然后如果需要更新图像,则使用缓存的图像,而不是调用该过程。此过程保持不变,直到外接程序通过使用Invalidate
方法发出缓存值无效的信号,此时再次调用回调过程并缓存返回响应。然后,外接程序可以通过调用Refresh方法强制立即更新UI。getVisible
回调应用于动态隐藏和显示功能区UI
Fluent UI(又称Ribbon UI)在以下系列文章中有详细介绍: