2015-04-20 48 views
0

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

CustomTaskPane.VisibleChanged在每个下列方案提出

  1. 用户点击X在任务窗格
  2. TaskPane.Visible响应于用户设定的右上角压入切换按钮色带
  3. 用户按下顶部的文件菜单按钮即可。

前两种方式,用户显然应该隐藏 任务栏。第三种方式,用户只是试图去菜单屏幕(也许在他们的方式来点击退出按钮)。

问题

反正是有,以确定该事件是因为文件菜单中长大的吗?任何以编程方式确定文件菜单当前是否打开的方式?

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

File Menu Screen

回答

1

的后台UI提供了可用于追踪在文件菜单打开和关闭两个回调:

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

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

<backstage onShow="OnShow"> 

查看Customizing the Office 2010 Backstage View for Developers了解更多信息。

+0

当使用功能区设计器时,是否可以在onShow,onHide上接收后台事件?在界面Microsoft.Office.Tools.Ribbon.RibbonOfficeMenu中没有这样的事件。有没有办法接收它们? – jreichert