アドインを使用してフォーム領域のアイコンを指定する

アドインを使用して、エクスプローラー、インスペクター、リボンの項目の状態を識別するために使用するカスタム アイコンを指定します。 フォーム領域の登録に使用するフォーム領域マニフェスト XML ファイルを使用して、フォーム領域を拡張するアドインと、カスタム アイコンが意図されている状況を指定できます。 指定した状況が発生すると、Outlook はアドインから適切なアイコンを取得します。

アドインを使用してフォーム領域のアイコンを指定するには

  1. FormRegionStartup インターフェイスを実装します。

    フォーム領域を拡張するすべてのアドインは、FormRegionStartup インターフェイスを実装する必要があります。 Outlook では、このインターフェイスを呼び出して、フォーム領域のレイアウト記憶データを取得します。 フォーム領域のアドインの詳細については、「Extending a Form Region with an Add-in」を参照してください。

    特に、カスタム アイコンを指定するために、アドインは FormRegionStartup インターフェイスの GetFormRegionManifest メソッドと GetFormRegionIcon メソッドを実装し、フォーム領域マニフェスト XML ファイルと、Outlook がエクスプローラー、インスペクター、またはリボンにカスタム アイコンを表示する状況を指定します。 たとえば、フォーム領域を作成して、世帯でのみ発生するタスクの種類を表示し、これらの世帯タスクはメッセージ クラス IPM に属します 。Task.Household。IPM から派生します 。タスク。 フォーム領域を拡張するには、 GetFormRegionIcon メソッドで、エクスプローラーで繰り返し発生する家庭のタスクに隣接して表示する特別な繰り返しアイコンを指定するアドインを使用します。

  2. フォーム領域マニフェスト XML ファイルで、 icons 要素の下に、カスタム アイコンを使用する子要素の値 addin を指定します。

    エクスプローラーまたはインスペクターで Outlook がアイテムを表示する場合、Outlook は特定のメッセージ クラスのアイテムに関連付けられたフォーム領域マニフェストのキャッシュを探します。 icons 要素の子要素の値addinがある場合、Outlook は GetFormRegionIcon を呼び出して対応するアイコンを取得し、そのメッセージ クラスの項目に応じて表示します。

    最後の例の拡張機能として、IPM に関連付けられているフォーム領域のフォーム領域マニフェスト XML ファイルで。Task.Household では、icons 要素の下で、繰り返し子要素の値addinを指定できます。 Outlook がエクスプローラーのすべてのタスクを表示する場合に、Outlook は IPM.Task.Household に属するアイテムを、キャッシュされたフォーム領域マニフェストで探します。 Outlook は 、定期的な 要素に 値 addinがあることを認識すると、 GetFormRegionIcon を呼び出して、現在の家庭のタスクのアイコンを取得し、エクスプローラーにこの種類のタスクに隣接する特別な繰り返しアイコンを表示します。 icons 要素の子要素の詳細については、「How to: Specify Icons to be Displayed for a Form Region」を参照してください。

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。