0

我在 Outlook 中有一个自定义任务窗格。当用户切换可见性时,我将其记录在设置对象中,以便下次 Outlook 启动时它会在用户离开时显示/隐藏。

CustomTaskPane.VisibleChanged在以下每种情况下都会引发

  1. 用户单击任务窗格右上角的 X
  2. TaskPane.Visible设置为响应用户按下功能区中的切换按钮
  3. 用户按下左上角的文件菜单按钮

前两种方式,用户显然是想隐藏任务窗格。第三种方式是用户只是试图进入菜单屏幕(可能是在他们点击退出按钮的路上)。

问题

无论如何确定该事件是由于文件菜单而引发的吗?有什么方法可以以编程方式确定文件菜单当前是否打开?

这就是我所说的文件菜单屏幕的意思:

文件菜单屏幕

4

1 回答 1

1

Backstage UI 提供了两个回调,可用于跟踪文件菜单何时打开和关闭:

  • onShow - 显示触发OnShow回调过程的 Backstage 视图。
  • onHide - 当后台视图不再可见时。

元素的 onShow 属性和 onHide 属性可以指向执行这种操作的代码。

<backstage onShow="OnShow"> 

有关详细信息,请参阅为开发人员自定义 Office 2010 后台视图

于 2015-04-20T18:02:01.797 回答