2015-04-20 82 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