如何隐藏插件功能区,直到我们想使用 Outlook 2013 和 C# 显示它?



我正在开发一个商业应用程序,我需要在Outlook中设置身份验证。Outlook 中用于连接的面板会触发使用 API 进行服务器检查。但是,此面板显示在我的ThisAddin代码文件中。但是,我的插件功能区在另一个文件 (ACF_Ribbon( 中处理。我想隐藏此功能区,直到用户通过我的面板进行身份验证,然后在身份验证成功完成时显示它。

任何人都可以有解决方案吗?我在 MSDN for Outlook 中找不到任何内容。

更新和部分答案:

就我的搜索而言,使用功能区设计器几乎是不可能的,因为功能区的管理是自动完成的。所以我的实际解决方案是在未完成身份验证时禁用所有按钮。这不是一个解决方案,但如果有人和我有同样的事情,可能会有所帮助。

功能区必须指定指向函数的 getVisible 回调。有关更多详细信息,请参阅 https://msdn.microsoft.com/en-us/library/ee633442%28v=office.11%29.aspx?f=255&MSPPError=-2147217396。

最新更新