功能区加载事件和Outlook Exchange连接

时间:2011-06-07 23:31:55

标签: vsto

我正在为我的Outlook 2010加载项项目使用Ribbon XML。当我尝试在Ribbon Load事件期间检测ExchangeConnectionMode时。如果我关闭互联网连接,它会给我断开连接状态,但是当我打开互联网连接时。它仍然给我断开状态!

使用Ribbons Load事件一段时间后,我注意到在Windows安全对话框弹出之前显示Outlook,要求您输入Exchange帐户登录名/密码。

我的问题是,在Exchange连接之前是否有Ribbon加载事件。如果在加载功能区后运行Exchange连接,是否有办法重新加载功能区?因为功能区上的某些控件取决于是否建立了Exchange连接。

1 个答案:

答案 0 :(得分:0)

我非常确定Outlook在功能区方面就像Word或Excel一样,也就是说,你只需一次加载就可以加载它,就更糟糕的是,在加载功能区时,通常会有元素没有启动你的应用程序(互联网连接很可能是Outlook中的一个,虽然我不确定)。

更好的方法是使用插件所需的所有控件填充功能区,然后根据需要隐藏或禁用某些控件。

然后使用计时器或其他Outlook生成的事件,稍后检查连接状态,并在此时启用或禁用(或隐藏/显示)适用的控件。