我创建了Outlook VSTO加载项。在Outlook加载项中,我在用户尝试撰写新邮件时添加了自定义任务窗格。自定义任务窗格不可折叠。如果我的加载项被激活,它必须是打开的。
我已经实现了自定义任务窗格的可见性更改事件。在这种情况下,如果用户尝试关闭自定义任务窗格,则我将弹出信息消息。就像“您无法关闭自定义任务窗格。它将再次重新打开。”
当用户单击自定义任务窗格的十字按钮(图像中标记为红色)时,出现此消息。 喜欢, 到目前为止,它对我来说还不错。但是,当用户尝试打开Outlook文件菜单时,还会触发自定义任务窗格的可见更改事件。 我的信息性消息将弹出。
在可见性更改事件中如何处理“文件”菜单打开?
答案 0 :(得分:0)
Backstage UI提供以下回调:
VBA: Sub OnShow(contextObject As Object)
C#: void OnShow(object contextObject)
Visual Basic: Sub OnShow(contextObject As Object)
C++: HRESULT OnShow([in] Object *pContextObject)
VBA: Sub OnHide(contextObject As Object)
C#: void OnHide(object contextObject)
Visual Basic: Sub OnHide(contextObject As Object)
C++: HRESULT OnHide([in] Object *pContextObject)
因此,如果后台UI覆盖了自定义任务窗格中的所有处理,则可以跳过该处理。 onShow
回调信号表示打开后台界面,onHide
信号表示关闭后台UI。
在Introduction to the Office 2010 Backstage View for Developers文章中了解有关Backstage UI的更多信息。