0

Outlook にカスタム TaskPane があります。ユーザーが可視性を切り替えると、それを設定オブジェクトに記録して、次に Outlook を起動したときに、ユーザーが残したときに表示/非表示になるようにします。

CustomTaskPane.VisibleChanged次の各シナリオで発生します

  1. ユーザーがタスク ペインの右上隅にある [X] をクリックします。
  2. TaskPane.Visibleユーザーがリボンのトグル ボタンを押したことに応じて設定されます
  3. ユーザーが左上の [ファイル] メニュー ボタンを押す

最初の 2 つの方法では、ユーザーは明らかに作業ウィンドウを非表示にするつもりでした。3 番目の方法は、ユーザーがメニュー画面に移動しようとしていたことです (おそらく [終了] ボタンを押す途中でした)。

質問

ファイルメニューが原因でイベントが発生したことを特定する方法はありますか? ファイルメニューが現在開いているかどうかをプログラムで判断する方法はありますか?

ファイルメニュー画面の意味は次のとおりです。

ファイルメニュー画面

4

1 に答える 1

1

Backstage UI には、[ファイル] メニューが開いているときと閉じているときの追跡に使用できる 2 つのコールバックが用意されています。

  • onShow - OnShowコールバック プロシージャをトリガーする Backstage ビューが表示されます。
  • onHide - Backstage ビューが表示されなくなったとき。

要素の onShow 属性と onHide 属性は、その種類のアクションを実行するコードを指すことができます。

<backstage onShow="OnShow"> 

詳細については、開発者向けの Office 2010 Backstage ビューのカスタマイズを参照してください。

于 2015-04-20T18:02:01.797 に答える