ITextRange::SetFormattedText メソッド (tom.h)

この範囲テキストの書式設定されたテキストを、指定した範囲の書式設定されたテキストに設定します。

構文

HRESULT SetFormattedText(
  [in] ITextRange *pRange
);

パラメーター

[in] pRange

型: ITextRange*

この範囲のテキストを置き換える書式設定されたテキスト。

戻り値

種類: HRESULT

メソッドが成功すると、 S_OKが返されます。 メソッドが失敗した場合は、次のいずれかのエラー コードが返されます。 COM エラー コードの詳細については、「COM でのエラー処理」を参照してください。

リターン コード 説明
E_ACCESSDENIED
テキストは保護されています。
E_INVALIDARG
pRange が null です。
E_OUTOFMEMORY
メモリが不足しています。

注釈

ITextRange が同じテキスト オブジェクト モデル (TOM) エンジンに属していない場合は、IDataObject インターフェイスに対して IUnknown::QueryInterface を呼び出します。

IDataObject で通常サポートされる形式の中には、CF_TEXTとCF_RTFがあります。 さらに、プライベート形式を使用して、テキスト ソリューション独自の内部リッチ テキスト形式を参照できます。 次の Microsoft Visual Basic の例では、 FormattedText プロパティを使用して range2 のテキストを range1 の書式設定されたテキストに置き換えます。

range2.FormattedText = range1.FormattedText

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー tom.h
[DLL] Msftedit.dll

関連項目

概念

GetDuplicate

GetFormattedText

ITextRange

リファレンス

Text オブジェクト モデル