RTFSync

適用対象: Outlook 2013 | Outlook 2016

リッチ テキスト形式 (RTF) メッセージ テキストがプレーン テキスト バージョンと一致していることを確認します。 RTF バージョンを読み取る前に、RTF バージョンを変更した後に、この関数を呼び出す必要があります。

プロパティ
ヘッダー ファイル:
Mapiutil.h
実装元:
MAPI
呼び出し元:
RTF 対応クライアント アプリケーションとメッセージ ストア プロバイダー
HRESULT RTFSync(
  LPMESSAGE lpMessage,
  ULONG ulFlags,
  BOOL FAR * lpfMessageUpdated
);

パラメーター

lpMessage

[in]更新するメッセージへのポインター。

ulFlags

[in]メッセージの RTF またはプレーン テキスト バージョンを示すために使用されるフラグのビットマスクが変更されました。 次のフラグを設定できます。

  • RTF_SYNC_BODY_CHANGED: メッセージのプレーン テキスト バージョンが変更されました。

  • RTF_SYNC_RTF_CHANGED: メッセージの RTF バージョンが変更されました。

ulFlags パラメーター内の他のすべてのビットは、将来の使用のために予約されています。

lpfMessageUpdated

[out]更新されたメッセージがあるかどうかを示す変数へのポインター。 更新されたメッセージがある場合は TRUE、それ以外の場合は FALSE。

戻り値

S_OK

�ʘb���������A�\�������l�܂��͒l���Ԃ���܂��B

注釈

PR_RTF_IN_SYNC (PidTagRtfInSync) プロパティが見つからないか FALSE の場合は、PR_RTF_COMPRESSED (PidTagRtfCompressed) プロパティを読み取る前に、RTFSync 関数を RTF_SYNC_BODY_CHANGED フラグを設定して呼び出す必要があります。

PR_STORE_SUPPORT_MASK (PidTagStoreSupportMask) プロパティでSTORE_RTF_OK フラグが設定されていない場合は、PR_RTF_COMPRESSEDを変更した後、RTF_SYNC_RTF_CHANGED フラグを設定してこの関数を呼び出す必要があります。

PR_BODY (PidTagBody) とPR_RTF_COMPRESSEDの両方が変更されている場合は、両方のフラグを設定して RTFSync 関数を呼び出す必要があります。

lpfMessageUpdated パラメーターの値が TRUE に設定されている場合は、メッセージに対して IMAPIProp::SaveChanges メソッドを呼び出す必要があります。 SaveChanges が呼び出されない場合、変更はメッセージに保存されません。

メッセージ ストア プロバイダーは RTFSync を使用して 、PR_BODY プロパティと PR_RTF_COMPRESSED プロパティを同期し続けることができます。

詳細については、「 メッセージ ストア プロバイダーの RTF テキストのサポート」を参照してください。

関連項目