2

Visual Studio 2010 で Outlook 2010 アドインを開発しています。

次のような messageClass を実装するカスタム フォーム領域を作成しました。

IPM.Note.Archivado

このクラスは、毎晩実行される Exchange Web サービスを使用するアプリケーションによって処理されるメッセージに割り当てられます。これはテスト済みで、正常に動作しています。フォーム領域がロードされているときに、次のものを回復できます。

message.MessageClass を「IPM.Note.Archivado」として

わかりました、今必要なのは、そのメッセージクラスに一致するメッセージに別の受信トレイアイコンを割り当てることです。そのため、カスタムリージョンフォームのプロパティパネルを使用し、読み取り、警告、デフォルト、アクションのアイコンを問題なく選択しました。

マニフェストでFormRegionType を置換またはReplace-ALLとして選択すると、これを実現できますが、必要なのは、このフォーム ウィンドウをAdJoining にすることです。

formRegionType が隣接している場合、割り当てられたアイコンを受信トレイ パネルに読み込むことができません。

多くのドキュメントを読んでいますが、問題の解決策が見つかりません。

これはフォームの領域定義です:

 [Microsoft.Office.Tools.Outlook.FormRegionMessageClass(Microsoft.Office.Tools.Outlook.FormRegionMessageClassAttribute.Note)]
        [Microsoft.Office.Tools.Outlook.FormRegionMessageClass("IPM.Note.Archivado")]
        [Microsoft.Office.Tools.Outlook.FormRegionName("hnaOutlookAddin.FormRegionMessageClassArchivado")]
        public partial class FormRegionMessageClassArchivadoFactory
        {
        }
4

1 に答える 1

1

カスタム Outlook アイコンの場合、代替フォーム領域を使用する必要があります。隣接するフォーム領域が必要な場合は、別のクラスを作成する必要があります。同じメッセージ クラスを対象とする複数のフォーム領域を持つことができます。の置換フォーム領域と隣接フォーム領域の両方を使用しましたIPM.Note.XXXX

于 2013-04-04T13:12:05.963 に答える