CustomTaskPane 在 Outlook 中的可见性
CustomTaskPane Visibility in Outlook
我在 Outlook 中有一个自定义任务窗格。当用户切换可见性时,我将其记录在设置对象中,以便下次 Outlook 启动时它将是用户离开时的 shown/hidden。
CustomTaskPane.VisibleChanged
在以下每种情况下都会引发
- 用户单击任务窗格右上角的 X
TaskPane.Visible
设置为响应用户按下功能区中的切换按钮
- 用户按下左上角的文件菜单按钮
前两种方式,用户明显有隐藏任务面板的意思。第三种方式,用户只是试图进入菜单屏幕(可能是在点击退出按钮的途中)。
问题
有没有办法确定事件是由于文件菜单引发的?有什么方法可以通过编程确定文件菜单当前是否打开?
这是我所说的文件菜单屏幕的意思:
Backstage UI 提供了两个回调,可用于跟踪文件菜单打开和关闭的时间:
- onShow - 显示 Backstage 视图,触发 OnShow 回调过程。
- onHide - 当 Backstage 视图不再可见时。
元素的 onShow 属性和 onHide 属性可以指向执行此类操作的代码。
<backstage onShow="OnShow">
有关详细信息,请参阅 Customizing the Office 2010 Backstage View for Developers。
我在 Outlook 中有一个自定义任务窗格。当用户切换可见性时,我将其记录在设置对象中,以便下次 Outlook 启动时它将是用户离开时的 shown/hidden。
CustomTaskPane.VisibleChanged
在以下每种情况下都会引发
- 用户单击任务窗格右上角的 X
TaskPane.Visible
设置为响应用户按下功能区中的切换按钮- 用户按下左上角的文件菜单按钮
前两种方式,用户明显有隐藏任务面板的意思。第三种方式,用户只是试图进入菜单屏幕(可能是在点击退出按钮的途中)。
问题
有没有办法确定事件是由于文件菜单引发的?有什么方法可以通过编程确定文件菜单当前是否打开?
这是我所说的文件菜单屏幕的意思:
Backstage UI 提供了两个回调,可用于跟踪文件菜单打开和关闭的时间:
- onShow - 显示 Backstage 视图,触发 OnShow 回调过程。
- onHide - 当 Backstage 视图不再可见时。
元素的 onShow 属性和 onHide 属性可以指向执行此类操作的代码。
<backstage onShow="OnShow">
有关详细信息,请参阅 Customizing the Office 2010 Backstage View for Developers。